Community Research and Development Information Service - CORDIS

ELIAS - Elliptic curve cryptography ISO 15496 reference implementation

The target of the project ELIAS is to help to propagate cryptographic procedures based on elliptic curves and to make them more widely understood.

Compared to other crypto-systems, the rather complex mathematics based on elliptic curves frightens many software developers. Thus the advantages of these cryptographic procedures remain unused. At the moment, there are not many understandable example applications or reference implementations to test the developed code against.

The ELIAS project answers this need and offers cryptographic procedures based on elliptic curves over prime fields. The implementation is compliant to the standard procedures defined in the first three parts of the ISO standard 15946 and additionally contains a curve generator.

The software includes:
- Algorithm-primitives.
- Digital signatures.
- Key exchange schemes.
- Elliptic curve generator.

The implementation is done entirely in JAVA such that the code may run on almost all platforms.

The main focus was on good readability and comprehensibility.

ELIAS consists of two parts. The first contains the procedures standardised in the ISO standard 15946 (on Gf(p)) as a JAVA class library as well as a comprehensive documentation. The documentation is designed to be easily read and understood by the developer. Additionally, glue code is supplied for the signature class library to use it as a provider of the JAVA Cryptographic Architecture (JCA). This way the signature procedures can be used in JCA 1.1 and 1.2.

The second part consists of a generator for fast generation of qualified elliptic curves.

The curve generator follows the recommendations of the standard IEEE P 1363 for a curve generator using complex multiplication. Therewith necessary curves of different strengths can be produced as needed.

The results of the ELIAS-Project are displayed as Open Source on the Internet for testing and downloading purposes

The project was sponsored by the European Commission in the scope of the ISIS programme.

Related information

Reported by

University of Siegen
Hölderlinstr. 3
57068 Siegen
See on map
Follow us on: RSS Facebook Twitter YouTube Managed by the EU Publications Office Top