Loading…

Cryptographic algorithms

Cryptography is a branch of mathematics that is based on the transformation of data.

Cryptography relies upon two basic components:

  1. an algorithm (or cryptographic methodology) and
  2. a key.

The algorithm is a mathematical function, and the key is a parameter used in the transformation.

  1. cryptographic hash functions that do not require keys (although they can be used in a mode in which keys are used).
  2. symmetric key algorithms (often called secret key algorithms)
  3. asymmetric key algorithms (often called public key algorithms)
  4. Random number generation
  5. Compression
  6. Security suite
  • symmetric key algorithms (often called secret key algorithms)
    • Encryption and decryption
    • Advanced Encryption Standard
    • Encryption Modes of Operation
    • Message Authentication Code
    • Key wrapping
    • Galois/Counter Mode
  • asymmetric key algorithms (often called public key algorithms)
    • Elliptic curve cryptography
    • Data conversions
    • Digital signature
    • Elliptic curve digital signature (ECDSA)
    • Key agreement

Leave a Reply