There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
keymaterial.net
There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
1–10 of 67 posts
Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#2Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#3Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#4The logical click bait on this one. I could not resist thinking it’s like saying there is no circle other than a round circle, but I had no idea if it’s equivalent and fair comment given my limited cryptography knowledge (as in non existent). So I had to read it, and while I got little, by osmosis, I feel falling for the bait was worth it.
Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#5But for some reason the author keeps referring to the underlying group as "Diffie-Hellman" instead of the process operating on some group.
The result is interesting, the journey to get there was very confusing.
Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#6Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#7Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#8What insanity led someone to use 0 for the terminal object?
Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#9It then turns out that if you search for the algebraic groups that you can use for DH, you end up looking for candidates within the 2 possible kinds of algebraic groups: linear algebraic groups and abelian varieties. Within the abelian varieties, it turns out that elliptic curves are both the simplest kind, while also being perfect for DH. Within the linear algebraic groups, the possible cyclic groups are just the additive and multiplicative ones: The additive ones are hopelessly insecure, while the multiplicative ones are just the unit groups of a field, which are special cases of elliptic curves anyway. So elliptic curves really are all you need for DH.
Re: There Is No Diffie-Hellman but Elliptic Curve Diffie-Hellman
#10What insanity led someone to use 0 for the terminal object?
It makes some sense in the category of rings, but basically only there.
But I’d agree that it’s not standard notation to use 0 for a terminal object in an arbitrary category. I’d guess that most people use 1 instead, so that for example 1 × X ≅ X. (The post talks about group objects in the category of algebraic varieties (over some field), in which case 1 seems to be more appropriate than 0.)