34 lessons

Cryptography

Practical crypto failures: encoding, randomness, modes, tokens, and protocols.

  1. 001 Encoding vs encryption Learn Encoding vs encryption through a safe, repeatable cryptography workflow. intro tutorial 20 min
  2. 002 Hashing and password storage Learn Hashing and password storage through a safe, repeatable cryptography workflow. intro tutorial 20 min
  3. 003 Randomness and token entropy Learn Randomness and token entropy through a safe, repeatable cryptography workflow. intro tutorial 20 min
  4. 004 Symmetric encryption modes Learn Symmetric encryption modes through a safe, repeatable cryptography workflow. intro tutorial 20 min
  5. 005 Public key basics Learn Public key basics through a safe, repeatable cryptography workflow. intro tutorial 20 min
  6. 006 TLS handshake concepts Learn TLS handshake concepts through a safe, repeatable cryptography workflow. intro tutorial 20 min
  7. 007 JWT signing mistakes Learn JWT signing mistakes through a safe, repeatable cryptography workflow. intro reference 12 min
  8. 008 Replay protection and nonces Learn Replay protection and nonces through a safe, repeatable cryptography workflow. intro tutorial 20 min
  9. 009 Key rotation planning Learn Key rotation planning through a safe, repeatable cryptography workflow. core lab 30 min
  10. 010 Crypto challenge workflow Learn Crypto challenge workflow through a safe, repeatable cryptography workflow. core tutorial 20 min
  11. 011 Base64 and encoding traps Learn Base64 and encoding traps through a safe, repeatable cryptography workflow. core tutorial 20 min
  12. 012 XOR cipher challenge workflow Learn XOR cipher challenge workflow through a safe, repeatable cryptography workflow. core tutorial 20 min
  13. 013 Caesar and substitution ciphers Learn Caesar and substitution ciphers through a safe, repeatable cryptography workflow. core tutorial 20 min
  14. 014 Vigenere cipher analysis Learn Vigenere cipher analysis through a safe, repeatable cryptography workflow. core reference 12 min
  15. 015 Frequency analysis basics Learn Frequency analysis basics through a safe, repeatable cryptography workflow. core tutorial 20 min
  16. 016 RSA small exponent mistakes Learn RSA small exponent mistakes through a safe, repeatable cryptography workflow. core tutorial 20 min
  17. 017 RSA common modulus attacks Learn RSA common modulus attacks through a safe, repeatable cryptography workflow. core tutorial 20 min
  18. 018 RSA weak prime generation Learn RSA weak prime generation through a safe, repeatable cryptography workflow. core lab 30 min
  19. 019 Diffie Hellman parameter review Learn Diffie Hellman parameter review through a safe, repeatable cryptography workflow. core tutorial 20 min
  20. 020 Elliptic curve basics Learn Elliptic curve basics through a safe, repeatable cryptography workflow. core tutorial 20 min
  21. 021 AES ECB pattern leaks Learn AES ECB pattern leaks through a safe, repeatable cryptography workflow. core reference 12 min
  22. 022 CBC bit flipping concepts Learn CBC bit flipping concepts through a safe, repeatable cryptography workflow. core tutorial 20 min
  23. 023 Padding oracle workflow Learn Padding oracle workflow through a safe, repeatable cryptography workflow. core tutorial 20 min
  24. 024 HMAC vs raw hash tokens Learn HMAC vs raw hash tokens through a safe, repeatable cryptography workflow. core tutorial 20 min
  25. 025 Length extension attack concepts Learn Length extension attack concepts through a safe, repeatable cryptography workflow. core tutorial 20 min
  26. 026 JWT none algorithm mistakes Learn JWT none algorithm mistakes through a safe, repeatable cryptography workflow. advanced tutorial 35 min
  27. 027 JWT key confusion concepts Learn JWT key confusion concepts through a safe, repeatable cryptography workflow. advanced lab 45 min
  28. 028 Weak randomness in tokens Learn Weak randomness in tokens through a safe, repeatable cryptography workflow. advanced reference 12 min
  29. 029 Nonce reuse in stream ciphers Learn Nonce reuse in stream ciphers through a safe, repeatable cryptography workflow. advanced tutorial 35 min
  30. 030 Hash cracking ethics and labs Learn Hash cracking ethics and labs through a safe, repeatable cryptography workflow. advanced tutorial 35 min
  31. 031 Password hash format recognition Learn Password hash format recognition through a safe, repeatable cryptography workflow. advanced tutorial 35 min
  32. 032 Salting and peppering basics Learn Salting and peppering basics through a safe, repeatable cryptography workflow. advanced tutorial 35 min
  33. 033 Protocol downgrade concepts Learn Protocol downgrade concepts through a safe, repeatable cryptography workflow. advanced tutorial 35 min
  34. 034 Crypto writeup structure Learn Crypto writeup structure through a safe, repeatable cryptography workflow. advanced tutorial 35 min