Encryption Algorithms Flashcards
DES (Data Encryption Standard)
Symmetric block encryption algorithm
Key Length (Bits): 56
Block size (Bits): 64
AES
(Advanced Encryption Standard)
Symmetric block encryption algorithm
Key Length (Bits): 128, 192, 256) Block size (Bits): 128
3DES
Symmetric block encryption algorithm
Key Length Bits): 168 (112 nominal) Block size (Bits): 64
RSA (Rivest-Shamir-Adelman)
symmetric encryption algorithm often used for bulk encryption–decryption.
Key Length (bits): Typically 1,024, 2,048, 4,096
RSA is typically meant to only encrypt very small pieces of data, typically hashes and symmetric key that are then used to encrypt the majority of the data. However, RSA encryption/decryption works on blocks of data, usually 64 or 128 bits at a time.
IDEA
(International Data Encryption Algorithm)
Key Length (Bits): 128
Blowfish
“Predecessor of TwoFish”
Symmetric Block Cypher
Key Length (Bits): 32-448 Block Size (Bits): 64
Twofish
Twofish is the successor to Blowfish,
symmetric encryption
256-bit key is necessary
Skipjack
Symmetric block encryption algorithm
Initially developed by the NSA
Block Size (Bits): 64
Diffie–Hellman
asymmetric encryption algorithm
used by several protocols including SSL, SSH, and IPSec.
It allows two communicating parties to agree upon a shared secret, which can then be used to secure a communication channel.