~/talk

80,00 Plaintext Passwords

Talkat Rocky Mountain Ruby 2014 · 2014-09-24..09-26· [security, ruby]
slides:none on file

A white‑hat extraction finds 80,000 passwords in 87 seconds by pulling a customer dump and cracking hashes with hashcat and a 25M wordlist; many “complex” passwords fall to keyboard patterns and leetspeak rules. Replacing global SHA hashes with per‑password bcrypt (adjusting the cost) turns that 87‑second attack into roughly 84,000 years on current hardware. Work also goes into maintaining bcrypt-ruby with precompiled binaries and a rake-compiler devbox and the bcrypt gem’s Ruby API quirks (== override) are noted.

AI-written summary · about

  1. 0:00Start
  2. 2:06I am not a Security Expert
  3. 3:11Layers
  4. 6:06Encryption is reversible
  5. 6:55Hashing is deterministic (but not obvious)
  6. 8:58Defeating the Rainbow
  7. 10:26Proof of Concept
  8. 15:49Adaptive Cost
  9. 27:59Find your Luis
  10. 29:032. Distribute a dev box
~/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.