Symmetric Encryption Flashcards
What is RC4?
Rivest Cipher 4, a symmetric stream cipher able to use between 40 and 2,048 bit-keys. AES recommended over RC4.
What is DES?
Data Encryption Standard, a symmetric block cipher, encrypting data in 64-bit blocks. Can only use a key of 56-bits, not recommended for use today.
What is 3DES?
Triple Data Encryption Standard, takes DES and encrypts data with it 3 times, in 64-bit blocks. Could be using three keys, two keys, or the same key three times. Can use key sizes of 56, 112, or 168 bits.
What is AES?
Advanced Encryption Standard, a strong symmetric block cipher, encrypting data in 128-bit blocks. Very fast, efficient, and strong. Can use 128-, 192-, or 256-bit keys.
What is Blowfish?
Blowfish, a symmetric block cipher encrypting in 64-bit blocks with a “variable length key” (32 to 448 bits). Faster than AES-256.
Very secure; no known way to break the full 16 rounds of encryption. Also not limited to patents (anyone can use it!)
What is Twofish?
Twofish, symmetric block cipher encrypting in 128-bit blocks. Uses a 128-bit block size, and supports 128-, 192-, or 256-bit keys. Also not patented (anyone can use it).
Which encryption algorithms are symmetric algorithms?
RC4, DES, 3DES, Blowfish, Twofish, and AES.
Symmetric encryption differs from asymmetric in which way?
Symmetric encryption only uses 1 key.
What is RSA?
An encryption algorithm, using a public-key cryptography system to encrypt and decrypt.
What is Diffie-Hellman key exchange?
A method used to exchange keys over an insecure network. Does not encrypt or authenticate, just sends keys and protects the key.
Where is Diffie-Hellman key exchange used?
In Perfect Forward Secrecy (PFS). In PFS, Ephemeral Diffie-Hellman is used (keys will only be used for a short period of time), combined with elliptic curve cryptography (ECC) to encrypt.
PFS is AKA as ECDHE.
What is PFS also known as?
ECDHE
What does PFS do?
Perfect Forward Secrecy is a key exchange method.
In a data stream where the amount of data is unknown, which type of cipher is more efficient?
Stream Ciphers
In a data stream where the amount of data is known, which type of cipher is more efficient?
Block Ciphers