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/
