2011-01-03 4 views
2

Comment générer des points de courbe pour la cryptographie de courbe elliptique en Java?Sécurité réseau

+0

Balise de cryptographie ajoutée. –

Répondre

1

De Wikipedia: Elliptic curve cryptography

Aux fins cryptographiques actuels, une courbe elliptique est une courbe plane qui comprend les points satisfaisant l'équation

y^2 = x^3 + ax + b 

avec un point distingué à l'infini, noté \ infty. (Les coordonnées doivent être choisies à partir d'un champ fini fixe de caractéristique non égal à 2 ou 3, ou l'équation de la courbe sera un peu plus compliquée.) Cet ensemble avec l'opération de groupe de la théorie des groupes elliptiques forme un groupe abélien, avec le point à l'infini comme élément d'identité. La structure du groupe est héritée du groupe diviseur de la variété algébrique sous-jacente.

Plus loin, on peut lire:

Plusieurs protocoles à base de logarithmes discrets ont été adaptées aux courbes elliptiques, en remplaçant le groupe (Zp)^x fois avec une courbe elliptique:

Cela devrait être assez d'informations pour vous aider à démarrer.

Questions connexes