ECDSA (Elliptic Curve Digital Signature Algorithm)을 구현하려고하지만 Bouncy Castle을 사용하는 Java에서 예제를 찾을 수 없습니다. 키를 만들었지 만 서명을 만들고 확인하는 데 어떤 종류의 함수를 사용해야하는지 실제로 알지 못합니다.BouncyCastle에서 디지털 서명 알고리즘 (ECDSA) 구현의 타원 곡선
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();
}
도울 수는 없지만 crypto.stackexchange.com – Yagiz
에서도 같은 질문을 만들었습니다. 몇 년 전에 올바른 암호화 라이브러리 사용에 대한 코드 샘플이 주제에 포함되었습니다. 그게 사실인지 지금 확실하지 않습니다. 정확하고 검증 된 보안 관련 코드가있는 곳을 찾는 것이 좋지만 – LamonteCristo