Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    David Wagner

    cs.berkeley.edu/~daw · Personal blog · on HN since 2008

    David Wagner's academic page at UC Berkeley, a computer security professor, with papers and notes on cryptography, randomness, and privacy.

    Visit blogHN submissions
    SecurityPrivacy & Policy
    What HN says

    HN commenters point to his work as authoritative on weak random number generation in Netscape and on research into FAA selectee lists.

    Stats for nerds
    18HN people shared it
    2linked in comments
    8story points
    May 2016last shared
    2008people per year2016

    Top posts on HN

    1. 1
      If You're Typing the Letters A-E-S into Your Code, You're Doing It Wrong (2009)
      5 people · 7 points · first shared 2013 · 1 comments on HN
    2. 2
      Randomness and Netscape Browser
      5 people · 1 points · first shared 2008 · Discussion on HN
    3. 3
      Noid
      2 people · first shared 2009
    4. 4
      Privacy html
      2 people · first shared 2012
    5. 5
      Faa
      1 person · first shared 2009
    6. 6
      Cfi sec15.pdf
      1 person · first shared 2016
    7. 7
      Endpoint security
      1 person · first shared 2013
    8. 8
      Ssh use01.pdf
      1 person · first shared 2014
    9. 9
      15.4 wise04.pdf
      1 person · first shared 2016

    What HN people wrote when they linked it

    • cromwellianMar 2016

      You can't remove anything from the internet, that's the point, and that's why you should be very careful about what information you put in the internet. At best you can temporarily hide it.

      Anyone who truly wants to dig up dirt on you, or wants to do a background check, won't rely only on Google.

      You say it's not about a company in particular, but the principle, but notice how you are totally ok with a non-Google index.

      The reality is, any distributed system would converge eventually, and end up with the same issues you have with Google today, only just like with controlling nukes in a multipolar, vs superpower world, governments would lose power to regulate speech and publishing. Thinks would get harder and more dangerous for those wishing to remove information about themselves from being found.

      Notice how quickly people are to go hyperbolic on the precedent of Apple unlocking a single cell phone, because hey, if the FBI can ask Apple to do it, then the Chinese government can too. But I don't see any similar concern about the possible bad precedents European censorship will set for China, Russia, et al.

      How can tech companies put up a fight against Chinese requests for censorship, when the European Union is given that option?

      Given your history Jake, of nearly daily anti-Google articles on your social feeds, should I not be skeptical that this has less to do with principle, and more to do with your desire to see Google lose a battle or two?

      And before you chalk this…

    • DyslexicAtheistJan 2016

      During a review of W3C WoT & ETSI M2M standards I noticed that security is totally ignored in these tech-standardization bodies. The standards leave security as an exercise to the industry and the maker communities (who are not spending money on security until they have an problem). That said, it's also not trivial to implement something that at first sight seems straight-forward like 802.15.4 Security[0][1] without a deep understanding of the security architecture supported by the underlying platform:

      [0] http://www.jwcn.eurasipjournals.com/content/pdf/1687-1499-2006-093830.pdf
      [1] https://www.cs.berkeley.edu/~daw/papers/15.4-wise04.pdf

      Since the web is now getting "engaged" to the devices with CoAP and other protocols I wanted to create awareness of how bugs can spill over into the real world and do real damage there. If hacked insulin pumps or baby monitors don't scare you enough how about hacking a train? https://media.ccc.de/v/32c3-7490-the_great_train_cyber_robbery ?? (everyone should probably watch this simply because SCADA strangelove guys are crazy and awesome)

      Anyway to counteract the usually very "marketing intensive" tone of IoT groups on LinkedIn I decided to start this IoT Security group: https://www.linkedin.com/groups/4807429 it would be great to see people from all camps (IoT is a combination of 3 silos: 1) embedded, 2) web 3) infosec) actively contributing with technical topics in this group. I will keep it open to posts from marketeers but am heavily…

    • eternalbanApr 2012

      > The funny thing about all this is that (perhaps this case aside) Google is getting a lot of bad PR because they actually tell people what they do.

      Surely you jest? This story goes back 4-5 years ago. People have such short memories. [p.s.: missed the "aside".]

      http://epic.org/privacy/streetview/#timeline

      > Meanwhile, everyone .. facebook .. Target ..

      Facebook's very provenance is a matter of double dealing, lies, and thievery. I expect precisely zero degree of ethical and moral rectitude from that company. I have never used it and never will unless literally forced at gun point.

      Target (and other merchants): Rest assured I was never convinced that giving merchant x a track-me green light was worth saving a few bucks here and there.

      I expected so much more from Google and the people working for Google.

      I deeply regret the necessity to post the links below (and single out this one individual), but clearly $omething happen$ to otherwise (and previously) aware, concerned, and '"sword" wielding' engineers and scientists when they get sucked into Google's vortex:

      http://www.cs.berkeley.edu/~daw/papers/privacy-compcon97-www/privacy-html.html

      https://twitter.com/#!/eric_brewer/status/68051541063503872

      (What happened, Dr. Brewer? You seemed to have an informed clue in 1997 ...)

      It really makes you wonder. I guess we are all human, after all.

      > Your privacy is being violated all the time, constantly, and nobody tells you about it. If you care so much about the…

    • tptacekJan 2015

      I'm flattered by the attention, as always.

      Couple quick things:

      On our original blog (I have nothing to do with this one; I haven't been at Matasano for several months), this was CSS-formatted to look like an actual script, which I think makes it significantly easier to follow. Dave Wagner copied it to his website, and it's closer to the original:

      http://www.cs.berkeley.edu/~daw/teaching/cs261-f12/misc/if.html

      Second: in case you're impatient (I would be), conceptually, this is what the post is trying to communicate:

      * Unauthenticated CBC is surprisingly malleable. There are two attacks in here that I thought were "clever": using totally random CBC block garbling strategically to eat quote characters and synthesize SQL injection (the motivating example for the post, after I pulled this attack off on a real system) and "stuffing" inputs with known plaintext to make rewriting easier.

      * CBC padding oracles. I would be interested if anyone knows a source outside of academic literature that walked through this attack published prior to 2009.

      It is not about how to implement single sign-on cookies.

      The nice thing about posts about cryptographic attacks, as opposed to cryptographic constructions, is that they age pretty well. :)

    • schoenNov 2013

      If you store binaries on the system and the system can recognize them, it could change the served versions to insert malware.

      This attack isn't purely theoretical. I believe Ian Goldberg and David Wagner's group at UC Berkeley demonstrated it in the 1990s against a LAN-based NFS server that was serving shared software to workstations. Instead of making the NFS server itself malicious, they raced against it to provide modified binaries that the workstations would then execute. However, if the NFS server had been malicious, it could have carried out the same attack, without directly leaking user data to the Internet.

      I guess this is a reference to that work:

      https://www.cs.berkeley.edu/~daw/papers/endpoint-security.html

      If you could compromise workstations this way, you could then try to find another channel through which to have the workstations themselves exfiltrate data. One example might be a variant on the Telex system:

      https://telex.cc/

      Instead of signaling Internet routers with requests to browse censored websites, you could signal them with the content of exfiltrated files.

    • jbertJul 2013

      Thanks for that. But afaics, libgcrypt seems to be on a similar level of abstraction as the openssl lib? i.e. implementations of ciphers etc. I then fall into the mistake of http://www.cs.berkeley.edu/~daw/teaching/cs261-f12/misc/if.html I think? [linking to berkely.edu because the page seems to have gone from matasano.com?]

      And I think GPGME is a lib which "under the hood" spawns a command-line gpg process? http://www.gnupg.org/faq/GnuPG-FAQ.html#cant-we-have-a-gpg-library

      At the moment it looks like my choice is between implementing a cryptosystem on top of crypto primitives (from openssl or libcrypt) or seeing if I can get away with shipping a lib which spawns child processes via gpgme.

    Related

    Technosociologytechnosociology.org18 people

    A Plea for Responsible and Contextualized Reporting on User Security

    Technosociology
    Personal · last shared 2017
    Noncombatantnoncombatant.org42 people

    Downloading Software Safely Is Nearly Impossible

    Noncombatant
    Personal · last shared 2025
    Daniel J. Bernsteinblog.cr.yp.to144 people

    NSA, NIST, and post-quantum crypto: my second lawsuit against the US government

    Daniel J. Bernstein
    Personal · last shared 2026
    Adam Caudilladamcaudill.com29 people

    Bitcoin is a Cult

    Adam Caudill
    Personal · last shared 2026
    Hacker Factor (Neal Krawetz)hackerfactor.com199 people

    One Bad Apple

    Hacker Factor (Neal Krawetz)
    Personal · last shared 2026
    D. J. Bernsteincr.yp.to641 people

    IEEE Refuses to Accept Public-Domain Papers?

    D. J. Bernstein
    Personal · last shared 2026
    Divided by Zerodivisbyzero.com32 people

    The Unknotting Number Is Not Additive

    Divided by Zero
    Personal · last shared 2025
    Schneier on Securityschneier.com2.2k people

    New NSA Leak Shows MITM Attacks Against Major Internet Services

    Schneier on Security
    Personal · last shared 2026