Keys Not Included: recovering the signing keys for US driver's license barcodes
Ryan5453
97 points
29 comments
September 17, 2026
Related Discussions
Found 5 related stories in 80.7ms across 6,833 title embeddings via pgvector HNSW
- Automatic Key Verification meetpateltech · 22 pts · August 11, 2026 · 52% similar
- FBI Probes Service Selling 153M+ Drivers Licenses tatersolid · 123 pts · September 01, 2026 · 48% similar
- Passkeys were invented by engineers with zero understanding of consumer brain ksec · 485 pts · July 22, 2026 · 46% similar
- A BLE device hidden in cars across the US has a universal key enabling theft [video] bounceroundroom · 13 pts · July 21, 2026 · 46% similar
- America's Driver's License Breach Is a National Security Disaster hn_acker · 286 pts · September 15, 2026 · 46% similar
Discussion Highlights (11 comments)
jmathai
I come to HN to learn things I never realized I wanted to know.
simoncion
At the time of this writing, the subtitle of the submission here on HN is recovering the signing keys for US driver's license barcodes Notably, this subtitle doesn't appear on the blog post. Anyway. I only see claims that the public key can be determined from license barcodes, not that a signing key can be determined. What am I missing or misunderstanding? To head off one potential retort: While it's true that one can use a public key to encrypt data for the recipient that has the private half of that key or verify that data has been signed by the possessor of the private half of that key, I'm almost 100% certain that it's not possible to use that public key to sign data would validate to other folks as being signed by the private half of that key. It has been more than a decade since I've thought about any of this, but isn't the entire point of public-key cryptography that the public part can be distributed to your worst enemy without causing you any trouble at all?
piratejon
That's really neat! Seems potentially adaptable to paper currency--a verifiable QR code digital signature of the bill's serial number creates a cryptographically hard obstacle to counterfeiting!
KingMachiavelli
All of this is nearly pointless unless the photo itself is in the barcode and also signed. You only need a leak of a few hundred real IDs to cover all of the identifiable characteristics (hair, eye, skin color, approx height and weight). Leak a few hundred thousand a year and now you can’t even flag leaked IDs without some false positives. A fake photo plus a valid barcode will pass any current check right? Unless you still do a secondary proprietary photo lookup that I don’t think exists.
RockRobotRock
I had a fake ID, and it being scannable was a huge selling point. Convenience stores all scan, and don't seem to care if you look underage. I was only turned down two or three times, usually at bars and restaurants.
bzmrgonz
It baffles that people think it's a bad thing to disclose a public key. That's their purpose actually. Sure we now have the post quantum computer threat, and some state actors are harvesting keys, but quantum computer is going to disrupt so much, that Id verification won't even matter really.
EPWN3D
> Before signing, the encoder fills the field with a placeholder (0), repeated for the field's exact length - signs the entire payload including that placeholder, and then writes the real signature over the top of it. To verify, you put the placeholder back. I hate shit like this. Do not let your crypto layer know about the structure of what it's signing. Keep security stupid.
foresto
https://web.archive.org/web/20260917035309/https://ryan.scie...
jsejcksn
Ryan: The style of your blog is easy to read except for the pixelated monospace font. Thanks for sharing this post!
davemultifactor
this is cool
samsullivan
Should credit the authors of the Verifiable Credential library. The vendor isnt the one to credit here. Digital verification is going to matter a lot more for objects we own rather than the objects that proxy for that (currently the main function of an ID). Identity fraud is only problematic because ownership is tied to a loose record of SIN/DL. Having a physical medium represent ownership just shifts the burden to the state and allows for social engineering and fraud to persist.