Encryption Algorithms Flashcards
3DES (Triple Data Encryption Standard)
Symmetric.
Key lengths: 56, 112, 168 bits.
Block size: 64 bits.
RC4 (Rivest Cipher 4)
Symmetric.
Key lengths: 40 to 2048 bits.
Stream cipher.
Blowfish
Symmetric.
Key lengths: 32 to 448 bits (mainly 128 bits).
Block size: 64 bits.
Twofish
Symmetric.
Key lengths: 128, 192, or 256 bits.
Block size: 128 bits.
CAST5
Symmetric.
Key lengths: 40 to 128 bits.
Block size: 64 bits.
CAST6
Symmetric.
Key lengths: 128, 160, 192, 224, 256 bits.
Block size: 128 bits.
RSA (Rivest-Shamir-Adleman)
Asymmetric.
Key lengths: 2048 to 4096 bits (typical).
1 round.
DSA (Digital Signature Algorithm)
A digital signature is an encrypted hash of a message.
The sender’s private key encrypts the hash of the message to create the digital signature.
The recipient decrypts the hash with the sender’s public key, providing authentication, non-repudiation, and integrity.
ECC (Elliptic Curve Cryptography)
Asymmetric.
Key length: 256 bits (typically).
DH (Diffie-Hellman)
Asymmetric.
Provides secure key exchange.
MD5 (Message Digest Algorithm 5)
Hash.
128-bit hash values (digest).
512-bit blocks.
4 rounds.
SHA-1 (Secure Hash Algorithm 1)
Hash.
160-bit hash values (digest).
512-bit block sizes.