Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #956

N

Nate Lawson

Personal blog · rdist.root.orgsecurityhardwaregames

Nate Lawson writes rdist, a personal blog at rdist.root.org about security, hardware and games. Since 2008, 72 different Hacker News readers have linked it 162 times, most often “All the reasons why you shouldn't do JavaScript Crypto”. The last post was in 2022, but the archive is still widely read.

Visit the blog
162mentions?
72HN people?
2008–2026first – last linked?
Links on Hacker News per year · peak 46 in 2010

Embedded security, cryptography, software protection

Most-linked posts?

  1. All the reasons why you shouldn't do JavaScript Crypto
    14 people · 19 mentions · first linked 2010-11-29
  2. Nate Lawson Breaks Google Keyczar's HMAC Crypto Signatures
    5 people · 8 mentions · first linked 2009-05-29
  3. Timing-independent array comparison
    5 people · 5 mentions · first linked 2010-01-08
  4. H(m || k) also insecure, you really should use HMAC
    4 people · 5 mentions · first linked 2009-10-29
  5. Exploiting remote timing attacks
    4 people · 4 mentions · first linked 2010-07-19
  6. Stuxnet is embarrassing, not amazing
    4 people · 4 mentions · first linked 2011-01-17
  7. Exploiting common crypto flaws (Google Tech Talk)
    3 people · 4 mentions · first linked 2009-08-07
  8. /2010/01/27/how-the-ps3-hypervisor-was-hacked/
    3 people · 3 mentions · first linked 2026-01-25
  9. /2010/11/19/dsa-requirements-for-random-k-value/
    3 people · 3 mentions · first linked 2010-12-30
  10. Quantum cryptography is useless
    2 people · 5 mentions · first linked 2010-03-09

What Hacker News says?

  1. Sending code to a desktop is easy to detect. Sending code to a non-web-based mobile app is easy to detect. Sending code to a browser isn't even detectable. In practice, no one audits JavaScript. If browsers offered the means to detect changes to cached content, security experts[1][2][3] would be less grim about webpage security. Encryption done in untrusted JavaScript is security theater. If these websites offered p…

    Comment linking /2010/11/29/final-post-on-javascript-crypto/

    on “I'm giving up on PGP”
  2. Submitted The lost Van Jacobson paper that could save the Internet as a story · 280 points

    HN discussion
  3. See: https://rdist.root.org/2010/07/19/exploiting-remote-timing-a... and Crosby 2007. I got into infosec around 06 and tptacek, Nate Lawson and some others were my heroes. Now I run my own consulting firm with a bunch of cool people :) Also in infosec: what is old is new. We still find shitty comparison routines (timing attacks) and SQL injection... some day :)

    Comment linking /2010/07/19/exploiting-remote-timing-attacks/

    on “Visa Advertising Solutions (VAS) Opt Out”
  4. Submitted Stuxnet was embarrassing, not amazing (2011) as a story · 121 points

    HN discussion
  5. Ah! Dead-listing! I learned the term from this old blog post by Nate Lawson: https://rdist.root.org/2008/07/03/dead-listing-while-on-vaca... “What do I do on long plane rides or while listening to the waves lap against the beach? Dead-listing. Dead-listing is analyzing the raw disassembly of some target software and figuring it out using only pen and paper. This is great for vacations because your laptop won’t get s…

    Comment linking /2008/07/03/dead-listing-while-on-vacation/

    on “An opinionated guide on how to reverse engineer software”
  6. Submitted Stuxnet is embarrassing, not amazing (2011) as a story · 117 points

    HN discussion
  7. "To add to this madness, even if you design your own chips and software stack, you the fab that printed your chips might have modified your design" True, changes can be so subtle, remember how the Playstation were hacked on the basis of altering the current provided to the CPU? "His approach is clever and is known as a “glitching attack“. This kind of hardware attack involves sending a carefully-timed voltage pulse…

    Comment linking /2010/01/27/how-the-ps3-hypervisor-was-hacked/

    on “There are no secure smartphones”
  8. Submitted Stuxnet is embarrassing, not amazing as a story · 72 points

    HN discussion
  9. Thanks for sharing aes.io. That's the first I've heard of this service. Since their a web app with client-side encryption, I presume their using javascript. If so, any idea how they address the problems mentioned in this post ( http://rdist.root.org/2010/11/29/final-post-on-javascript-cr... ). Update: Looks like they are using some kind of embedded flash. Does that mean a flash or actionscript cryptography implement…

    Comment linking /2010/11/29/final-post-on-javascript-crypto/

    on “Watch what you store on SkyDrive–you may lose your Microsoft life”
  10. Submitted Nate Lawson Breaks Google Keyczar's HMAC Crypto Signatures as a story · 62 points

    HN discussion
  11. Some blogs I like (most are not updated very frequently, though): Billy Rios (discovered GIFAR) http://xs-sniper.com/blog/ Michal Zalewski (one of the top security researchers in the world, wrote "The Tangled Web", a must-read) http://lcamtuf.blogspot.com Neal Poole: https://nealpoole.com/blog/ Nir Goldshlager: http://www.nirgoldshlager.com/ Michael Brooks: https://sitewatch.me/en/Blog Nils Jünemann: http://www.nils…

    Comment linking /

    on “How we hacked Facebook with OAuth2 and Chrome bugs”
  12. Submitted H(m || k) also insecure, you really should use HMAC as a story · 50 points

    HN discussion
  13. http://rdist.root.org/2010/11/29/final-post-on-javascript-cr...

    Comment linking /2010/11/29/final-post-on-javascript-crypto/

    on “Dropbox Lack of Security”
  14. Submitted Reverse-engineering a smart meter as a story · 41 points

    HN discussion
  15. Right. Nate Lawson has some thoughts on why at https://rdist.root.org/2010/05/03/why-buffer-overflow-exploi... and https://rdist.root.org/2010/05/05/why-buffer-overflow-exploi...

    Comment linking /2010/05/05/why-buffer-overflow-exploitation-took-so-long-to-mature-part-2/

    on “Phrack Magazine (1985-2016)”
  16. Submitted Encrypted Google Docs done well as a story · 38 points

    HN discussion
  17. Would a broken RNG be a risk to leak private keys? As in, even if the key was generated on a safe kernel, merely using the key to encrypt or sign data on the broken kernel would compromise the keys? This article mentions DSA private keys and poor RNGs: http://rdist.root.org/2010/11/19/dsa-requirements-for-random...

    Comment linking /2010/11/19/dsa-requirements-for-random-k-value/

    on ““RNG broken for last 4 months””
  18. Submitted Exploiting common crypto flaws (Google Tech Talk) as a story · 36 points

    HN discussion
  19. In California, our toll transponders (FasTrak) are spuriously read at the LAX airport, merely for tracking reasons, not for billing. Interesting reverse-engineering of FasTrak transponders in 2008: http://rdist.root.org/2008/08/07/fastrak-talk-summary-and-sl...

    Comment linking /2008/08/07/fastrak-talk-summary-and-slides/

    on “E-ZPasses Get Read All Over New York (Not Just At Toll Booths)”
  20. Submitted Building a USB protocol analyzer as a story · 35 points

    HN discussion
  21. Nate Lawson has a good explanation of timing attacks (against my own code): http://rdist.root.org/2009/05/28/timing-attack-in-google-key...

    Comment linking /2009/05/28/timing-attack-in-google-keyczar-library/

    on “Telegram Bot Platform”
  22. Submitted NaCl: DJB’s new crypto library as a story · 31 points

    HN discussion
  23. No signatures yet. See this summary I wrote a while back for more info. http://rdist.root.org/2009/07/14/nacl-djbs-new-crypto-librar...

    Comment linking /2009/07/14/nacl-djbs-new-crypto-library/

    on “Everything you need to know about cryptography in 1 hour”
  24. Submitted Smart meter crypto flaw worse than thought as a story · 27 points

    HN discussion
  25. Overall, I think this talk best applies as a starting point for learning about crypto. Take Colin's recommendations as signposts to underlying research. Why would he dislike DSA? Hint: it requires a secure RNG at signing time while RSA only requires one at key generation time. http://rdist.root.org/2009/05/17/the-debian-pgp-disaster-tha... However, I don't think he achieved the stated goal of teaching you enough to…

    Comment linking /2009/05/17/the-debian-pgp-disaster-that-almost-was/

    on “Everything you need to know about cryptography in 1 hour”
  26. Submitted Why buffer overflow exploitation took so long to mature as a story · 26 points

    HN discussion
  27. I wrote about this mistake before. Developers see a single-line RHS expression and think it evaluates without branching. http://rdist.root.org/2010/01/07/timing-independent-array-co...

    Comment linking /2010/01/07/timing-independent-array-comparison/

    on “Everything you need to know about cryptography in 1 hour”
  28. Submitted Amazon WS Crypto Sigs v2 Broken (Even Amazon Can't Get Crypto Right) as a story · 23 points

    HN discussion
  29. This is not Hex-rays output. It is much better than this. This is boomerang, which is a free decompiler that hasn't been maintained much lately. You'll note that not much has been updated on their page since 2006. http://boomerang.sourceforge.net/ This github project is pretty much useless for those who want to learn about Stuxnet. Better to load the binary into IDA Freeware instead. Stuxnet does appear to be an unu…

    Comment linking /2011/01/17/stuxnet-is-embarrassing-not-amazing/

    on “Stuxnet is now on GitHub”
  30. Submitted Why RSA encryption padding is critical (cool RSA implementation flaw) as a story · 22 points

    HN discussion

Search all of HN for rdist.root.org

Linked by the same people?