TUD Logo cdcProvider  
A provider for the Java Cryptography Architecture

· Overview · News · Documentation · Licensing · Requirements · Download · Support · Resources

Overview
The cdcProvider is a powerful toolkit for the Java Cryptography Architecture (JCA/JCE). It provides cryptographic modules that can be plugged in into every application that is built on top of the JCA. For the sake of modularity the cdcProvider package is split into the following independent cores:
  • CDCStandardProvider
    The standard provider contains public key algorithms whose security is based on the difficulty of either factoring large integers or on computing discrete logarithms in the multiplicative group of a finite prime field. It also provides algorithms for symmetric encryption schemes as well as hash functions, message authentication codes and its own pseudo-random number generator. Examples are signature schemes like RSA and DSA, RSA and ElGamal encryption, DESede, IDEA, the proposed AES cipher Rijndael, hash functions SHA-1, MD5 and RIPEMD-160. For the full list of implemented algorithms please consult the package documentation.

  • CDCECProvider The elliptic curve provider contains public key algorithms whose security is based on the difficulty of computing the discrete logarithm in the group of rational points of an elliptic curve over a finite field. The current version provides the ECDSA signature algorithm and an ElGamal encryption scheme for elliptic curves over large prime fields.
    More information on this topic is available on the Elliptic Curve Cryptography research page of our department.

  • CDCNFProvider The number field provider contains public key algorithms whose security is based on the difficulty of computing the discrete logarithm in the class group of an order of a number field and on the difficulty of finding the generator of a principal ideal. The current version provides the experimental signature schemes IQRDSA, IQGQ and IQDSA as well as an encryption algorithm IQElgamal, all of which work in the class group of an imaginary quadratic number field. This provider will be released shortly.
    For more information on the department's research in this field, please have a look at the Number Field Cryptography research page. You will find a number of relevant publications there.

© 1999-2001 the cdcProvider group