우리는 암호 해부의 몇 가지 아마추어입니다. 타원 곡선 암호과 관련된 다양한 알고리즘을 Java로 구현해야합니다. 지금까지 우리는 타원 곡선 암호화에 관한 위키 백과 페이지의 ECDH
, ECIES
, ECDSA
, ECMQV
과 같은 몇 가지 핵심 알고리즘을 식별 할 수있었습니다.Elliptic Curve Java의 암호화 알고리즘
이제 이러한 알고리즘을 구현하는 방법과 위치를 이해하려고 노력하고 있습니다. 또한 Java는 이미 아키텍처에 이러한 알고리즘을 제공합니까? 또는 우리는 BouncyCastle
과 같은 API를 사용해야합니다 (이 사이트 전체에서 볼 수 있습니다). 아니면 표준 코드를 사용하여 직접 알고리즘을 구현할 수 있습니까? 도움이 될 것입니다.
+1에 직접 알고리즘을 구현하지 마십시오. 신뢰할 수있는 알고리즘을 사용해도 구현이 손상 될 수있는 백만 가지 방법입니다! 기존의 구현에 의존하는 편이 낫습니다! – dragn