Encryption Algorithms Flashcards
DES (Data Encryption Standard)
Type: Symmetric Encryption
Key Length: 56 bits
Vulnerabilities: Susceptible to brute-force attacks; considered weak by today’s standards.
3DES (Triple Data Encryption Standard):
Type: Symmetric Encryption
Key Length: 112 or 168 bits (3 rounds of DES)
Enhanced security over DES through multiple encryption rounds.
AES (Advanced Encryption Standard):
Type: Symmetric Encryption
Key Length: 128, 192, or 256 bits
Widely used modern encryption algorithm; highly secure.
RSA (Rivest-Shamir-Adleman):
Type: Asymmetric Encryption (Public-Key)
Key Pairs: Public and Private keys
Commonly used for securing data transmission and authentication.
Diffie-Hellman
Type: Asymmetric Encryption (Key Exchange)
Key Exchange Protocol for secure key establishment between parties.
ECC (Elliptic Curve Cryptography):
Type: Asymmetric Encryption
Key Length: Variable (e.g., 256 bits)
Efficient and secure encryption used in modern cryptography.
MD5 (Message Digest Algorithm 5):
Type: Hash Function
Hash Length: 128 bits
Vulnerabilities: Prone to collision attacks; not recommended for security-critical applications.
SHA-1 (Secure Hash Algorithm 1):
Type: Hash Function
Hash Length: 256 bits
Part of the SHA-2 family; provides robust security.
HMAC (Hash-Based Message Authentication Code):
- Type: Hash Function for Authentication
- Uses a cryptographic hash to verify the integrity and authenticity of a message.
SSL/TLS (Secure Sockets Layer/Transport Layer Security):
- Type: Secure Communication Protocols
- Ensures secure data transmission over the internet using various encryption algorithms.
WPA2 (Wi-Fi Protected Access 2):
- Type: Wireless Security
- Uses AES encryption for securing wireless networks.
VPN (Virtual Private Network):
- Type: Secure Communication over Networks
- Utilizes encryption algorithms to secure data transmitted over public networks.