CS 200: Cryptography¶

Reading

Mark Stamp, “Information Security: Principles and Practice”, Chapters 1-3.

Available at Yale as a licensed online book.

Slides

  • Chapter 1 PPTX
  • Chapters 2-6 4up
  • Chapters 2-6 PPTX

Related web sites

  • Yale Law School Cybersecurity Youtube Channel e.g., XSS Cross Site Scripting
  • Hacking Secret Ciphers with Python
  • Cryptopals crypto challenges and Cryptopals solutions
  • openssl enc man page
    Here some examples for encoding and decoding:
    openssl enc -e -des3 -in poem1 -out poem1.des.out -pass file:password
    
    openssl enc -d -des3 -in poem1.des.out -out poem1.decode -pass file:password
    
    (add -base64 and compare results)
    
    arr=(aes-128-cbc aes-128-ecb des3 aria-128-ecb  aria-192-ecb aes-256-ecb aes-256-cbc)
    
  • Python Crypto man page
  • binascii man page
  • base64 Wikipedia
In [ ]: