An experimental public key crypto schemes using abelian varieties.
Implement the arithmetic and functions in selected algebraic groups needed to create discrete logarithm based crypto protocals, such as DSA and Diffie-Hellman.
This was the result of my 4th year honours project for which a report can be found at ksj.io/AVcrypto.pdf. As a hobby, I'm interested in expanding this library by following the preceeding of this CRG at PIMS over the next couple years.
For an decent primer on elliptic curve cryptography, check out http://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/.
- Elliptic Curves
- The Jacobian of Hyperelliptic curves