Cryptography and Computer Security - Lectures
- 1. Introduction, Cryptography
(slides)
- an introduction to this course, an overview of the need for security, and then introduces cryptography and what it is.
- 2. A Brief History
(slides)
- presents a brief history of 3000 years of cryptography
- 3. Classical Substitution Ciphers(slides)
- introduces classical cryptographic techniques in general, and the
various types of monoalphabetic substitution ciphers, how they're used
and broken
- 4. Classical Substitution Ciphers cont(slides)
- continues with a description of various types of polyalphabetic
substitution ciphers, how they're used and broken
- 5. Classical Transposition Ciphers(slides)
- introduces row transposition ciphers, how they're used and broken
- 6. Classical Transposition and Product Ciphers(slides)
- introduces column transposition ciphers and product ciphers, how
they're used and broken
- 7. Modern Block Ciphers(slides)
- discusses the development of modern private key block ciphers in
general, and introduces the first - Lucifer
- 8. Modern Block Ciphers(slides)
- discusses the most famous block cipher - DES.
- 9. Block Cipher Design and Usage(slides)
- discusses some design considerations for DES, and then looks at
the modes of use of block ciphers.
- 10. Recent Block Ciphers(slides)
- continues with descriptions of more recent block ciphers,
including LOKI, IDEA, RC5 and the AES cipher
- 11. Block Cipher Cryptanalysis(slides)
- discusses the various techniques for breaking block ciphers, from
exhaustive key search to differential and linear cryptanalysis and other
related attacks
- 12. Modern Stream Ciphers(slides)
- describes stream ciphers, their uses and problems, including RC4 and
the various mobile phone ciphers
- 13. Random Numbers, Number Theory(slides)
- discusses the importance of random number in cryptography,
and then provides a brief introduction to number theory,
and concepts related to performing calculations in a galois field
modulo a prime.
- 14. Number Theory(slides)
- continues the introduction to number theory, and concepts related to
performing calculations in a galois field modulo a prime.
- 15. Number Theory, Complexity Theory(slides)
- continues the introduction to number theory, and concepts related to
performing calculations in a galois field modulo a polynomial,
and then briefly discusses complexity theory.
- 16. Public Key Encryption Algorithms(slides)
- discusses the development of public key cryptography as an alternate
to the more traditional private key systems, its advantages and
disadvantages, and describes the Diffie-Hellman algorithm
- 17. Public Key Encryption Algorithms(slides)
- continues the discussion of public key cryptography,
and describes the RSA and ElGamal algorithms
- 18. Authentication, Hash Algorithms(slides)
- introduces the concept of message authentication, and introduces the
hashing algorithms: MD4, MD5, Haval, RIPEMD, and SHA
- 19. Digital Signature Algorithms(slides)
- describes digital signature algorithms, which are used to
provide authentication of data, and validating the sender, including
signature algorithms RSA, ElGamal, and DSA
- 20. Key Management and Certificates(slides)
- discusses the issue of how keys are securely distributed,
and the need for public key certificates and certificate authorities (CA's)
to create and manage them.
- 21. Security in Practise, User Identification(slides)
- discusses some practical applications of cryptography,
such as secure email (S/MIME, PGP), network management and one-time
passowrds. Some issues of user identification are then described.
- 22. Authentication Protocols, Kerberos(slides)
- discusses the use of authentication protocols to obtain keys,
and briefly describes the Kerberos private key authentication system.
- 23. Trusted Computer Systems(slides)
- introduces the idea of trusted computer systems which are evaluated
against a standard. It then discusses risk assessment.
- 24. Trusted Computer Systems(slides)
- discusses some of the standards for trusted computer systems,
including the TCSEC, IPSEC, and the Common Criteria. It then briefly
mentions some of the relevant DSD standards for use in Australia.
[Back to CCS3 Info]
Lawrie.Brown@adfa.edu.au /
22 Jan 2001