Cryptography Flashcards
SHA-1
Hash - Developed by the NSA (National Security Agency), SHA-1 produces a 160-bit value output, and was required by law for use in U.S. government applications.
RSA
Asymmetric algorithm - An algorithm that achieves strong encryption through the use of two large prime numbers. Factoring these numbers creates key sizes up to 4,096 bits. RSA can be used for encryption and digital signatures and is the modern de facto standard.
MD5
Hash - (Message Digest algorithm) Produces a 128-bit hash value output, expressed as a 32-digit hexadecimal.
3DES
Symmetric Algorithm - A block cipher that uses a 168-bit key. 3DES (called triple DES) can use up to three keys in a multiple-encryption method.
Diffie-Hellman
Asymmetric algorithm - Developed for use as a key exchange protocol, Diffie- Hellman is used in Secure Sockets Layer (SSL) and IPSec encryption.
Two Fish
Symmetric Algorithm - A block cipher that uses a key size up to 256 bits.
RC
Symmetric Algorithm - (Rivest Cipher) Encompasses several versions from RC2 through RC6. A block cipher that uses a variable key length up to 2,040 bits. RC6, the latest version, uses 128-bit blocks, whereas RC5 uses variable block sizes (32, 64, or 128).
IDEA
Symmetric Algorithm - (International Data Encryption Algorithm) A block cipher that uses a 128-bit key.
Blowfish
Symmetric Algorithm - A fast block cipher, largely replaced by AES, using a 64-bit block size and a key from 32 to 448 bits.
Elliptic Curve Cryptosystem
Asymmetric algorithm - (ECC) Uses points on an elliptical curve, in conjunction with logarithmic problems, for encryption and signatures. Uses less processing power than other methods, making it a good choice for mobile devices.
SHA-2
Hash - Developed by the NSA, actually holds four separate hash functions that produce outputs of 224, 256, 384, and 512 bits.
El Gamal
Asymmetric algorithm - Not based on prime number factoring, this method uses the solving of discrete logarithm problems for encryption and digital signatures.
DES
Symmetric Algorithm - A block cipher that uses a 56-bit key (with 8 bits reserved for parity); fixed blocked size.
AES
Symmetric Algorithm - (Advanced Encryption Standard) A block cipher that uses a key length of 128, 192, or 256 bits, and effectively replaces DES.