This new web site has information about the Elligator mapping that represents elliptic curve points (e.g. public keys) as uniformly distributed byte string. The site features formulas, test vectors, a reference implementation, and more, intended to be more accessible than the original research paper and web site.
https://elligator.org/
This new web site has information about the Elligator mapping that represents elliptic curve points (e.g. public keys) as uniformly distributed byte string. The site features formulas, test vectors, a reference implementation, and more, intended to be more accessible than the original research paper and web site.
The site is by @LoupVaillant, who reported a misimplementation of Elligator in a commonly used Go package, which affected obfs4proxy, among other things. (You can read about some of the effects of that issue in Tor Browser here and here.) Loup has been a champion in implementing Elligator and making it easier to understand and implement safely: https://loup-vaillant.fr/articles/implementing-elligator.