Elliptic Curve Digital Signature Algorithm (ECDSA) mise en œuvre sur BouncyCastle

Je suis en train de mettre en œuvre ECDSA (Elliptic Curve Digital Signature Algorithm), mais je ne pouvais pas trouver des exemples en Java qui utilisent Château Gonflable. J'ai créé les clés, mais je ne sais vraiment pas quel genre de fonctions que j'utilise pour créer une signature et le vérifier.

public static KeyPair GenerateKeys()
    throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
{
    ECParameterSpec ecSpec = ECNamedCurveTable.getParameterSpec("B-571");
    KeyPairGenerator g = KeyPairGenerator.getInstance("ECDSA", "BC");
    g.initialize(ecSpec, new SecureRandom());
    return g.generateKeyPair();
}
il n'a pas aidé, mais je n'ai créer la même question aussi crypto.stackexchange.com
Il y A quelques années, des échantillons de code de bonne utilisation de bibliothèques de cryptage a été sur le sujet. Je ne suis pas sûr si c'est le cas maintenant. ... mais il serait agréable d'avoir un endroit riche précises, validées, liées à la sécurité du code.

OriginalL'auteur Yagiz | 2013-08-15