pluto / ronkathon

Cryptography Educational Foundations
https://pluto.xyz/blog/ronkathon-learn-cryptography-from-first-principles
Apache License 2.0
192 stars 24 forks source link

Elliptic Curve Diffie Hellman #115

Closed jtriley-eth closed 4 months ago

jtriley-eth commented 4 months ago

WIP

Adds ecdh, groups it with ecdsa in an ecc module, and adds a new README detailing its application to public key cryptography.

Adding support for one-round tripartite ecdh via tate pairings WIP.

This PR closes issue #81

jtriley-eth commented 4 months ago

ok, so i'm thinking keep this one simple, just bipartite key exchange bc it's going to take a while to grasp the exact tripartite ecdh; seems like it's going to be more than just a tate pairing, which is already a bit fuzzy atm.

jtriley-eth commented 4 months ago

moved to https://github.com/pluto/ronkathon/pull/125