Why does the all 0 public key have a known private key in SR25519 and ED25519?
11–20 of 64 posts
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#12Some curves (eg: Ristretto) were designed to alleviate this problem.
[1] https://neilmadden.blog/2020/05/28/whats-the-curve25519-clam...
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#13Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#14DES also has a weak all 0 key (ignoring parity bits)
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#15Well that made zero sense to me. Can someone ELI16?
As someone quite familiar with cryptography, or so I thought, may I humbly ask for the ELI5?
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#16DES also has a weak all 0 key (ignoring parity bits)
Why is it weak?
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#17Wow. I'm not a cryptographer by any means, but have come into contact with asymmetric cryptography often enough to not do totally stupid things... But this response is really just complete and utter gibberish to me.
The gibberishness comes from the math needed to understand it and not from the knowledge of asymmetric cryptographic patterns. I highly recommend that all CS students take some abstract algebra courses for an introduction to the ideas behind this!
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#18Well that made zero sense to me. Can someone ELI16?
Very generally speaking: with ECC using Weierstrasser curves the secret key is a x-bit integer (say x=128 for example) that is usually generated randomly and the public key is a point on the curve that you get by multiplying a "generator point" with that secret key using elliptic curve point multiplication. Actually, it is only the x-coordinate of that point but that doesn't really matter. This all has to satisfy cer…
Considering that it is highly unlikely that this is a coincidence it is believed that the designers of the secp256k1 curve chose the generator point based on that value. They looked at that point (1/2, P) and then they defined the generator point G as 2*P.
* NOTE: don't try this at home. If you're not clever about this you will lose all your Bitcoins.
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#19Well that made zero sense to me. Can someone ELI16?
Very generally speaking: with ECC using Weierstrasser curves the secret key is a x-bit integer (say x=128 for example) that is usually generated randomly and the public key is a point on the curve that you get by multiplying a "generator point" with that secret key using elliptic curve point multiplication. Actually, it is only the x-coordinate of that point but that doesn't really matter. This all has to satisfy cer…
Re: Why does the all 0 public key have a known private key in SR25519 and ED25519?
#20Well that made zero sense to me. Can someone ELI16?
Very generally speaking: with ECC using Weierstrasser curves the secret key is a x-bit integer (say x=128 for example) that is usually generated randomly and the public key is a point on the curve that you get by multiplying a "generator point" with that secret key using elliptic curve point multiplication. Actually, it is only the x-coordinate of that point but that doesn't really matter. This all has to satisfy cer…
Bawolff's concise ELI5 comment helped though.