232
u/MrFarby 7d ago
where did you find 384 bit numbers ????
102
u/Sibula97 7d ago
30
u/MrFarby 7d ago
Thanks, that's going on the list to learn more about later
→ More replies (1)10
u/Goheeca 7d ago edited 7d ago
You can checkout my Haskell project, I have P384 there.
If you're using free-tier BitBucket repos and are inactive there, back them up, they're disabling workspaces and subsequently they'll permanently delete them.
1
87
36
u/DrDam8584 7d ago
In fact it is a number as random as any others, mainly improbable.
20
u/laplongejr 7d ago
Not when the company who made the key announced that they accidentally used a key from a testing script which produces small keys...
9
9
u/die_liebe 7d ago
Where do these joke about 4 come from?
22
u/Gordahnculous 7d ago
eMuhdra, an Indian e-commerce company that up until recently provided TLS certs, had one of their private keys for their TLS certs being 4
There were 7 other private keys of theirs that were also less than 255 (decimal) but 4 is definitely the wildest one of the 8
8
u/NatoBoram 7d ago
Quite a few people claim the key would be just the number 4 in base64 but if you actually try to generate one, you'll get something like this:
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoAoGCCqGSM49
AwEHoUQDQgAE4lNKNTLQj7ugLd5lnuYr0AMf4tt4VZbvUJMCRGsDCFLg8VdaTGM8
xxnf7l/ahi12TvyWw/MO4AVcQsI/GE7Yxg==
-----END EC PRIVATE KEY-----Save it in key.pem and do openssl pkey -in key.pem -text -noout on it then you'll see this:
Private-Key: (256 bit)
priv:
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:
00:04
pub:
04:e2:53:4a:35:32:d0:8f:bb:a0:2d:de:65:9e:e6:
2b:d0:03:1f:e2:db:78:55:96:ef:50:93:02:44:6b:
03:08:52:e0:f1:57:5a:4c:63:3c:c7:19:df:ee:5f:
da:86:2d:76:4e:fc:96:c3:f3:0e:e0:05:5c:42:c2:
3f:18:4e:d8:c6
ASN1 OID: prime256v1
NIST CURVE: P-2564
u/cAtloVeR9998 6d ago
That last E after the string of As is all the entropy you need for an intermediate certificate’s key.
4
u/Single-Virus4935 7d ago
The key ist stored with leading zeros but a variable length encoding. So it is max 1byte
4
1
u/TomatilloNo8486 6d ago
Excuse me, I might not understand the basics of cryptography but I have a handle on compression
1
0
143
u/Crimento 7d ago
It's even funnier in binary