Changes

814 bytes removed ,  07:12, December 4, 2019
Spelling, grammar, and general cleanup, typos fixed: a algorithm → an algorithm
Line 1: Line 1: −
'''Encryption''' is the process of changing information into a secret [[code]] using a algorithm (cipher).<ref>http://www.webopedia.com/TERM/E/encryption.html</ref> It is usually carried out today by [[computer]]s, although in the past it was traditionally carried out by analog machines or by specialists known as [[cryptographer]]s.
+
'''Encryption''' is the process of changing information into a secret [[code]] using an algorithm (cipher).<ref>http://www.webopedia.com/TERM/E/encryption.html</ref> It is usually carried out today by [[computer]]s, although in the past it was traditionally carried out by analog machines or by specialists known as [[cryptographer]]s.
    
==History==
 
==History==
Line 30: Line 30:     
===RSA===
 
===RSA===
−
RSA was developed by Ron Rivest, Adi Shamir, and Leonard Adleman in the 1970s. Named after its creators, RSA (Rivest-Shamir-Adleman) is a [[public-key encryption]] (also known as asymmetric encryption) algorithm which is used today for many applications. SSH authentication, SSL encryption, and many other systems use this algorithm. RSA uses a key length of 1024-bits or 2048-bits. 1024-bits is considered insufficient by some, especially with the advancements in [[quantum computing]]. The industry and US government recommend using more than 1024-bit keys.<ref name="cleverism.com">https://www.cleverism.com/5-common-encryption-algorithms-and-the-unbreakables-of-the-future/</ref><ref name="storagecraft.com">https://blog.storagecraft.com/5-common-encryption-algorithms/</ref>
+
RSA was developed by Ron Rivest, Adi Shamir, and Leonard Adleman in the 1970s. Named after its creators, RSA (Rivest-Shamir-Adleman) is a [[public-key encryption]] (also known as asymmetric encryption) algorithm which is used today for many applications. SSH authentication, SSL encryption, and many other systems use this algorithm. RSA uses a key length of 1024-bits or 2048-bits. 1024-bits is considered insufficient by some, especially with the advancements in [[quantum computing]]. The industry and US government recommend using more than 1024-bit keys.<ref name="cleverism.com"/><ref name="storagecraft.com"/>
    
===Blowfish===
 
===Blowfish===
−
Created in 1993 by Bruce Schneier as a replacement for DES, Blowfish is a general-purpose block-cipher symmetric encryption algorithm. This system uses 64-bit blocks of data, with keys ranging from 32-bits to 448-bits. It is a very durable and flexible algorithm, which is used in many ways, from commerce software to drive-level encryption systems.<ref name="cleverism.com">https://www.cleverism.com/5-common-encryption-algorithms-and-the-unbreakables-of-the-future/</ref><ref name="storagecraft.com">https://blog.storagecraft.com/5-common-encryption-algorithms/</ref><ref>https://www.schneier.com/academic/blowfish/</ref><ref>https://www.commonlounge.com/discussion/d95616beecc148daaa23f35178691c35</ref>
+
Created in 1993 by Bruce Schneier as a replacement for DES, Blowfish is a general-purpose block-cipher symmetric encryption algorithm. This system uses 64-bit blocks of data, with keys ranging from 32-bits to 448-bits. It is a very durable and flexible algorithm, which is used in many ways, from commerce software to drive-level encryption systems.<ref name="cleverism.com"/><ref name="storagecraft.com"/><ref>https://www.schneier.com/academic/blowfish/</ref><ref>https://www.commonlounge.com/discussion/d95616beecc148daaa23f35178691c35</ref>
    
===Twofish===
 
===Twofish===
−
Also created by Bruce Schneier, Twofish is another block-cipher symmetric encryption algorithm. It uses 128-bit blocks, and keys up to 256-bits. Each block is encrypted based on the output of the previous block, which adds to the difficulty of brute-forcing data which has been encrypted using this algorithm.<ref name="cleverism.com">https://www.cleverism.com/5-common-encryption-algorithms-and-the-unbreakables-of-the-future/</ref><ref name="storagecraft.com">https://blog.storagecraft.com/5-common-encryption-algorithms/</ref>
+
Also created by Bruce Schneier, Twofish is another block-cipher symmetric encryption algorithm. It uses 128-bit blocks, and keys up to 256-bits. Each block is encrypted based on the output of the previous block, which adds to the difficulty of brute-forcing data which has been encrypted using this algorithm.<ref name="cleverism.com"/><ref name="storagecraft.com"/>
    
===AES===
 
===AES===
−
The "[[Advanced Encryption Standard]]," originally named "Rijndael," was released in 1998 by Vincent Rijmen and Joan Daemen. It became the new U.S. encryption standard in 2002. AES is a symmetric key cryptography algorithm which encrypts 128-bit blocks of data using 128-bit, 192-bit, or 256-bit keys. This algorithm is relatively fast and easy to use, and relatively durrible.  However, it can be broken, especially when short keys are used. In order to make brute-forcing this encryption more difficult, it will typically run at least ten rounds of encryption on each block.<ref>https://aesencryption.net/</ref><ref name="cleverism.com">https://www.cleverism.com/5-common-encryption-algorithms-and-the-unbreakables-of-the-future/</ref><ref name="storagecraft.com">https://blog.storagecraft.com/5-common-encryption-algorithms/</ref><ref>https://www.tutorialspoint.com/cryptography/advanced_encryption_standard.htm</ref>
+
The "[[Advanced Encryption Standard]]," originally named "Rijndael," was released in 1998 by Vincent Rijmen and Joan Daemen. It became the new U.S. encryption standard in 2002. AES is a symmetric key cryptography algorithm which encrypts 128-bit blocks of data using 128-bit, 192-bit, or 256-bit keys. This algorithm is relatively fast and easy to use, and relatively durrible.  However, it can be broken, especially when short keys are used. In order to make brute-forcing this encryption more difficult, it will typically run at least ten rounds of encryption on each block.<ref name="cleverism.com"/><ref name="storagecraft.com"/><ref>https://aesencryption.net/</ref><ref>https://www.tutorialspoint.com/cryptography/advanced_encryption_standard.htm</ref>
    
===IDEA===
 
===IDEA===
−
The International Data Encryption Algorithm (IDEA) is another symmetric encryption algorithm, which was released by Xuejia Lai and James Massey in 1991. This system uses 64-bit blocks and 128-bit keys. Unlike its predecessors, this algorithm encrypts the data multiple times, but it uses "half-rounds" to accomplish this.  The key is broken up into 16-bit sub-keys, and these are used for each pass rather than the full key.<ref name="cleverism.com">https://www.cleverism.com/5-common-encryption-algorithms-and-the-unbreakables-of-the-future/</ref><ref name="storagecraft.com">https://blog.storagecraft.com/5-common-encryption-algorithms/</ref>
+
The International Data Encryption Algorithm (IDEA) is another symmetric encryption algorithm, which was released by Xuejia Lai and James Massey in 1991. This system uses 64-bit blocks and 128-bit keys. Unlike its predecessors, this algorithm encrypts the data multiple times, but it uses "half-rounds" to accomplish this.  The key is broken up into 16-bit sub-keys, and these are used for each pass rather than the full key.<ref name="cleverism.com"/><ref name="storagecraft.com"/>
    
==See also==
 
==See also==
Block, SkipCaptcha, apieditor, Automoderated users, Bots, edit, ratelimit-exempt
59,161

edits