Changes

Jump to: navigation, search

Cryptography Basics

2,220 bytes added, 19:33, 28 February 2008
Advanced Encryption Standard (AES)
== Advanced Encryption Standard (AES) ==
 
In recognition that technological advancements were making DES and 3DES encrrytion vulnerable to attack the National Institute of Standards and Technology (NIST) issued a request for proposal for a new encryption standard to be called the Advance Encryption Standard (AES) which was to use symmetric key cryptography in 128, 192 and 256-bit key strengths. A variety of groups responding with proposals and the NIST ultimately chose an offering put forward by John Daemon and Vincent Rijmen. AES is a block cypher and encrypts data in 128-bit units and uses multiple encryption techniques.
 
== Blowfish ==
 
Developed in 1994 by Bruce Schneier, Blowfish is a block cipher working in 64-bit units with key lengths from 32-bits up to 448-bits. Under Blowfish, each 64-bit block is divided into two 32-bit words. Although weaker versions are available, the full strength version of Blowfish performs 16 rounds of encryption on each 32-bit word. So far no one has succeeded in breaking full strength blowfish encryption.
 
== International Data Encryption Algorithm (IDEA) ==
 
IDEA began life as the Proposed Encryption Standard (PES) and subsequently evolved into the Improved Proposed Encryption Standard (IPES). After further refinement IPES became IDEA in 1992. IDEA encrypts data in 64-bit blocks using a 128-bit key. Each block is divided into four 16-bit segments and the execution of eight rounds.
 
== CAST ==
 
Developed by Carlisle Adams and Stafford Taveres, CAST uses a 64-bit block for 64-bit and 128-bit key size variants and 128-bit block sizes for the 256-bit key version.
 
== Rivest Cipher (RC2, RC3, RC4, RC5, RC6) ==
 
The RC family of ciphers were developed by Ron Rivest. RC1 and RC3 were never released leaving five variants in current use.
 
* RC2 supports a key size of up to 1,024-bits with a fixed block size of 64-bits.
 
* RC4 is a stream cipher developed in 1984 (before RC5 and RC6) and was used secretly by the NSA until 1994. RC4 supports key sizes between 8 and 2,048 bits
 
* RC5 is a block cipher supporting variable key sizes, block sizes and number of rounds.
 
* RC6 is a variation of RC5 using 128-bit block sizes and key size options of 128, 192 and 256-bits.
 
== Asymmetric Algorithms ==

Navigation menu