2010-09-01 14 views
2

Je veux implémenter ECC dans java.whether jdk1.7 seul pour l'implémenter ou besoin d'une autre source ouverte comme le château gonflable ou le fournisseur JCE. si le château gonflable est utilisé comment installer le paquet pour it.i ne sais pas la procédure exacte. pls disent la procédure pour l'implémenter.pls veuillez clarifier mon doute.Cryptographie de courbe elliptique en Java

+1

Java 1.1.7? Ou Java 7? Il n'y a pas de Java 1.7. – erickson

+0

Une relation à l'étiquette 'asp.net'? Nah, va l'enlever. –

Répondre

1

Même en Java 6, je ne pouvais pas faire fonctionner ECC par le biais des API JCA standard uniquement. J'ai dû faire référence à la classe sun.security.ec.NamedCurve de Sun pour que les paramètres EC soient correctement initialisés, et j'ai dû installer BouncyCastle en tant que fournisseur. D'après mon expérience, je ne pense pas que l'on puisse mettre en œuvre un code ECC portable parmi les fournisseurs de sécurité. Bien que petit, vous aurez des dépendances directes sur les API BouncyCastle.

6

Mais JDK 1.7 fournit natif

La version Java SE 7 ajoute les fonctionnalités suivantes:

Elliptic Curve Cryptography (ECC) Un nouveau fournisseur natif a été ajouté à la version Java SE 7 qui fournit plusieurs Algorithmes basés sur ECC (ECDSA/ECDH). Pour plus d'informations, consultez le guide de référence Java PKCS # 11 Algorithms pris en charge par le fournisseur Sun PKCS # 11.

http://docs.oracle.com/javase/7/docs/technotes/guides/security/enhancements-7.html