Cryptography - Authentication, Hash Algorithms

This lesson introduces the concept of message authentication, and introduces the hashing algorithms: MD4, MD5, Haval, RIPEMD, and SHA.

Objectives

  • understand the difference between hash and signature algorithms, and what each is used for
  • know in general how hash algorithms like MD5 and SHA work
  • Lecture Content

    Message Authentication

    1. Message Authentication
    2. Message Authentication Code (MAC)
    3. Message Authentication Process
    4. Authentication using Private-key Ciphers
    5. Authentication using Private-key Ciphers

    Hashing Functions

    1. Hashing Functions
    2. Hashing Function Design Principles
    3. MD2
    4. MD4
    5. MD4 overview
    6. MD4 Security
    7. MD5
    8. MD5 overview
    9. MD5 Round
    10. SHA (Secure Hash Algorithm)
    11. SHA Overview
    12. SHA Security vs MD4/5
    13. RIPEMD-160
    14. HAVAL
    15. Hashing Using Private Key Ciphers