blanu / Dust

A Polymorphic Engine for Filtering-Resistant Transport Protocols
286 stars 31 forks source link

Switch ECDH from Curve25519 to Elligator #10

Open blanu opened 11 years ago

blanu commented 11 years ago

Curve25519 public keys are believed to be sufficiently non-random to be detectable. It is therefore recommended to use Elligator public keys instead, which are fully random. However, apparently no Haskell bindings exist and I could not find a suitable C implementation with which to make such bindings.