(Java) Generate an ECC Key. Demonstrates how to generate an ECC key. Chilkat Java Downloads. Java Libs for Windows, Linux, Alpine Linux, MAC OS X, Solaris, FreeBSD. Elliptic curve cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. Elliptic curves are also used in several integer factorization algorithms that have applications in cryptography, such as Lenstra elliptic curve factorization. The primary benefit promised by ECC is. Mar 10, 2014 Key pair generation in elliptic curve follows the same principles as the other algorithms, the main difference being that, unlike algorithms such as RSA, elliptic curve keys exist only in the context of a particular elliptic curve and require to have curve parameters associated with them to be of any use. Feb 22, 2012 Elliptic Curve Cryptography (ECC) was discovered in 1985 by Victor Miller (IBM) and Neil Koblitz (University of Washington) as an alternative mechanism for implementing public-key cryptography. I assume that those who are going through this article will have a basic understanding of cryptography ( terms like encryption and decryption ).

## Elliptic Curve Cryptography Support

Sun Java System Web Server has always supported `RSA` keys.In addition to the continued support for `RSA` keys, WebServer 7.0 introduces support for Elliptic Curve Cryptography (ECC).

### Ecc Key Size

ECC is the next generation of public-key cryptography for mobile orwireless environments. ECC is based on a set of algorithms for key generation,encryption, and decryption for performing asymmetric cryptography.

Important features of ECC are:

Compared to traditional cryptosystems like RSA, ECC offersequivalent security with smaller key sizes that enable faster computations,lower power consumption and memory, and bandwidth savings.

ECC operates on elliptic curves. You must pick a curve anda key length. Curves are standardized and given names by various organizationssuch as, NIST, ANSI, and SECG. Because these standards include the key length,you only have to pick one of the predefined curve names. Web Server 7.0 supportsall the curves currently specified.

For more information on how to use ECC in Web Server, see the Sun Java System Web Server 7.0 Administratorâ€™s Guide.