- Share
- Share on Facebook
- Share on X
- Share on LinkedIn
Explore our research demos in cryptography
MPHELL: Multi-Precision (Hyper) Elliptic Curve Library
MPHELL is a versatile new ECC library written in C, based on unified arithmetic, with a strong focus on protection against simple power analysis and featuring an abstract layer for easy customizations. It has been extensively tested on x86-64 (mainly 64-bit architectures), ARM 32 and 64 bits, and STM32 architectures, and is used in real-world applications. Our library supports standard elliptic curves and offers the flexibility to use curves in various settings such as Weierstrass form in co-Z coordinates, Jacobi quartic, or Edwards forms, along with their associated conversion functions. The number arithmetic used in MPHELL is derived from GMP, can be easily customized, and includes enhancements using Montgomery representation, windowing techniques, and, since V5.0, AMNS (Adapted Modular Number System).
To learn more about MPHELL and explore its capabilities, please follow the link: MPHELL: Multi-Precision (Hyper) Elliptic Curve Library.
- Share
- Share on Facebook
- Share on X
- Share on LinkedIn