Symmetric & Asymmetric Key Algorithms

  • RSA: Widely used for secure data transmission and digital signatures

  • ECC: More efficient than RSA, using smaller keys for the same security level

  • SHA-2: A cryptographic hash function for data integrity

  • ECDSA: Digital signatures based on elliptic curves, offering efficiency and security

  • DSS: A standard for digital signatures, often using DSA and hash functions

  • Block Cipher: encrypt data in fixed-size blocks (e.g., 64 bits, 128 bits)

  • Stream Cipher: encrypt data one bit or byte at a time

  • AES: block cipher; block size - 128 bits; key sizes - 128, 192, or 256 bits

  • AES: A strong and secure block cipher, widely used for encrypting data in fixed blocks.

  • DES: block cipher; block size - 64 bits; key size - 56 bits (presented as 64, 8 bits for parity)

  • DES: An older block cipher now considered insecure due to its short key length.

  • RC4: stream cipher; key size - variable (between 40-2048 bits)

  • RC4: A fast stream cipher but has known vulnerabilities; less used today.

  • SALSA20: stream cipher; key size - 256 bits (with a 64-bit nonce)

  • SALSA20: A modern, fast stream cipher known for its efficiency and security.