Project files for outsourced project that involved translating Mathematica code on Hyperelliptic curve cryptography into Python using the Galois library
This is the paper that contains the mathematical theory and Mathematica code that this project revolves around:
PERZYNOVÁ, KATERINA. HYPERELLIPTIC CURVES AND THEIR APPLICATION IN CRYPTOGRAPHY. https://www.vut.cz/www_base/zav_prace_soubor_verejne.php?file_id=30949.
These are papers that were used as reference and guidance during the implementation process:
Scholten, Jasper, and Frederik Vercauteren. An Introduction to Elliptic and Hyperelliptic Curve Cryptography and the NTRU Cryptosystem. https://www.esat.kuleuven.be/cosic/publications/article-520.pdf.
A. Nelasa and T. Fedoronchak, "Usage of Hyperelliptic Curves in the Digital Signature Protocol," 2006 International Conference - Modern Problems of Radio Engineering, Telecommunications, and Computer Science, 2006, pp. 51-53, doi: 10.1109/TCSET.2006.4404442.
Gupta, Daya, et al. Performance Study of Genus 3 Hyperelliptic Curve Cryptosystem. https://www.researchgate.net/publication/264183942_Performance_Study_of_genus_3_Hyperelliptic_Curve_Cryptosystem.
Wilcox, Nicholas, et al. “A Computational Introduction to Elliptic and Hyperelliptic Curve Cryptography.” PDF Download Book, https://www.dadoslivres.com/telecharger/a-computational-introduction-to-elliptic-and-hyperelliptic-curve-cryptography/.