Libecc is a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed. The goal of this project is to become the first free Open Source library providing the means to generate safe elliptic curves, and to provide an important source of information for anyone with general interest in ECC.
| Tags | Scientific/Engineering Mathematics education Documentation Security Cryptography Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C++ Assembly |
Recent releases


Changes: The chapter "Cracking parameter b of the elliptic curve" has been extended. A formula is presented to calculate the number of points on y^2+xy=x^3+1 over GF(2^m) in O(m) time.


Changes: This release adds support for x86_64 and has some more ongoing bspace adventure added to the documentation.


Changes: This version brings the code completely up to date again with the latest of version of the working set (autoconf, compiler, etc.). The previous version was almost two years old and didn't even compile anymore.


Changes: This release extends the library to also work with reduction polynomials of degree five (pentanomials). A new method is presented to calculate the trace of an element of a binary field in constant time without the need of precalculation.


Changes: This release contains a major theoretical breakthrough. It brings the question of how much points there exist on an elliptic curve over a field of characteristic 2 back to the simple formula: Tr(x) = Tr(b/x^2)
DLNA/UPnP tools (MediaServer/MediaRender) with a well designed framework.
A utility for reading Slashdot on your mobile Internet-connected device.