Cryptography - Lecture 18 - 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
  • Preliminary Reading

    Stallings, "Cryptography and Network Security", Ch 8.3-8.4,9.1-9.3 pp249-254,272-293

    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

    Summary

    1. Summary

    Additional References

    For additional information, see:
  • Seberry & Pieprzyk, "Cryptography - An Introduction to Computer Security", 2/e Ch 6.1,6.6
  • B Schneier, "Applied Cryptography", 2/e, Chs 18

  • [Back to CCS3 Lectures]
    Lawrie.Brown@adfa.edu.au / 8 Feb 2001