120 points hkc 1 hour ago 51 comments
positive-spite 1 hour ago | parent
8 bits is crazytalk!
joshuat 59 minutes ago | parent
hey chatgbg what is a “private key”
Hamuko 36 minutes ago | parent
Agentlien 2 minutes ago | parent
A private key is a tiny number you don't need to share publicly because it is easy enough to guess.
bombcar 1 hour ago | parent
DavidSJ 39 minutes ago | parent
throw0101a 9 minutes ago | parent
There are two hard problems in computer science: naming things, cache invalidation, and off-by-one errors.
delibes 19 minutes ago | parent
walrus01 12 minutes ago | parent
WalterGR 59 minutes ago | parent
“eMudhra intermediate CA compromise” | 947 points | 19 hours ago | 408 comments
Qision 56 minutes ago | parent
muvlon 8 minutes ago | parent
- A sequence number being accidentally used as the private key or
- The private key being generated securely but then accidentally truncated to 8 bits (e.g. writing a single char into a zeroed buffer when you should've memcpy'd from a char*).
The sequence number idea is supported by the fact that two of the G3B private keys are consecutive numbers. I ran a quick Monte Carlo simulation and if I got it right, sampling 8 keys from [0,255] uniformly at random (as in the truncation scenario), you'd expect them to contain 2 consecutive numbers only about 18% of the time.
walrus01 8 minutes ago | parent
naabozaurus 54 minutes ago | parent
maeln 51 minutes ago | parent
Kind of hard to understand how a bug would have generated a second pair of key so bad, and how would human would have ended up using them. Never attribute to malice what can be attributed to stupidity, but sometimes you wonder.
sobkas 35 minutes ago | parent
dist-epoch 24 minutes ago | parent
What next, googling the public key finds a 2 year old pastebin with the private key?
silvestrov 12 minutes ago | parent
Don't they even test script changes on a staging server? How could there be such a script error in production that was not caught in testing/staging?
This sounds very like a fundamental organization error, not an innocent whoopsie. It should lead to a permanent ban of the organization.
TazeTSchnitzel 45 minutes ago | parent
jadamson 35 minutes ago | parent
TazeTSchnitzel 31 minutes ago | parent
stratos123 18 minutes ago | parent
hypfer 34 minutes ago | parent
tclancy 33 minutes ago | parent
sscaryterry 29 minutes ago | parent
yoavm 25 minutes ago | parent
sscaryterry 14 minutes ago | parent
swiftcoder 2 minutes ago | parent
edent 20 minutes ago | parent
No one is going to suspect `98761316832165974216498789746` is anything other than random. But `000000000000000123` looks suspicious.
sscaryterry 16 minutes ago | parent
skywhopper 13 minutes ago | parent
dist-epoch 25 minutes ago | parent
Why are browsers trusting CAs which issued zero certificates since their creation 1 year ago?
skywhopper 9 minutes ago | parent
supernes 24 minutes ago | parent
dbcooper 15 minutes ago | parent
glimshe 10 minutes ago | parent
tniemi 9 minutes ago | parent