Overview

Learning Outcome:

  • Explore “adversarial thinking”
  • Understand what cryptography could achieved
  • Familiar with some common types of cryptography
  • Appreciate intriguing attack & defend techniques

Table of Content:

  • Introduction
  • Encryption
  • Hash
  • Pitfalls
  • History

In this session, we use CyberChef(online tool) for demo.
Visit: https://gchq.github.io/CyberChef/
CyberChef is an online web tool that provides common cryptographic primitives.


How to get more

  • Descriptions of popular crypto primitives in wiki are usually quite accurate.
  • Textbooks. Suitable for upper undergraduate level.
  • Cryptography Engineering: Design Principles and Practical Applications, N. Ferguson, B. Schneier& T. Kohno.
https://www.schneier.com/books/cryptography-engineering
  • Introduction to modern cryptography, J. Katz & Y. Lindell.
  • Coursera: Cryptography I, Dan Boneh
https://crypto.stanford.edu/~dabo/courses/OnlineCrypto/