~/talk

Yes, you too can break crypto Exploiting common crypto mistakes

Talkat OWASP Global AppSec Virtual 2020 · 2020-10-22..10-23· [security]
links:none on file
slides:none on file

Shows concrete exploits and working demos: a ransomware (Linux Encoder) recovers keys from predictable RNG seeded by file time; RC4 reuse xors two ciphertexts to reveal images; ECB leaks image structure while CBC with a random IV hides it; using the key as IV yields a recoverable key via block manipulation; live padding oracle exploit decrypts bytes by probing responses; stream cipher bit‑flipping turns "guest" into "admin"; password hashing comparisons use John the Ripper (100k/s vs ~44/s for PBKDF2); code and demos are on GitHub.

AI-written summary · about

  1. 0:00Intro
  2. 1:47Why this talk • Cryptography: HARD
  3. 2:50whoami • Past: software development
  4. 3:54General recommendations
  5. 5:15Common mistakes
  6. 7:19Exclusive OR (XOR)
  7. 8:23Randomness
  8. 13:30One time pad (OTP)
  9. 15:08One time? But why?
  10. 15:55Stream cipher (more practical OTP)
  11. 21:02Block cipher primitive
  12. 21:27Electronic code block (ECB)
  13. 23:54Cipher block chaining (CBC)
  14. 24:51CBC decryption
  15. 31:55Padding (for block ciphers)
  16. 38:12What about integrity?
  17. 38:58Bit flipping (stream cipher)
  18. 43:44Bit flipping (block cipher, CBC mode)
  19. 44:29Authenticated encryption
  20. 46:59Hash vs KDF
  21. 50:48Takeaways
  22. 52:49Further learning
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.