Próbuję zaimplementować ECDSA (algorytm krzywej cyfrowej eliptycznej krzywej eliptycznej), ale nie mogłem znaleźć żadnych przykładów w Javie, które używają Bouncy Castle. Stworzyłem klucze, ale tak naprawdę nie wiem, jakiego rodzaju funkcji powinienem użyć, aby stworzyć podpis i zweryfikować go.Implementacja krzywej eliptycznej z algorytmem podpisu elektronicznego (ECDSA) na BouncyCastle
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();
}
to nie pomogło, ale stworzyłem to samo pytanie także na crypto.stackexchange.com – Yagiz
Kilka lat temu, na próbach kodu prawidłowego użycia bibliotek szyfrowania był temat. Nie jestem już taki pewien, czy tak jest teraz. ... chociaż byłoby miło mieć miejsce bogate w precyzyjny, sprawdzony kodeks związany z bezpieczeństwem. – LamonteCristo