Erlang은 공개 비공개 키 (아래에 복사 된 문서)를 생성하는 암호 기능을 가지고 있습니다. 그러나 설명서가 막연한 것처럼 보이고 공유 소수 또는 생성기를 생성하는 방법을 설명하는 예제 코드를 찾을 수 없습니다. 공개/개인 키 쌍을 생성하는 예제를 게시 할 수 있습니까? 어떤 도움을 주셔서 미리 감사드립니다!Erlang과 RSA 키 쌍 생성?
dh_generate_key(DHParams) -> {PublicKey,PrivateKey}
dh_generate_key(PrivateKey, DHParams) -> {PublicKey,PrivateKey}
유형 : DHParameters의 P = 공유 소수이고, G는 공유 발생기이다 P, G] P, G = Mpint . PublicKey, PrivateKey = Mpint() Diffie-Hellman PublicKey 및 PrivateKey를 생성합니다 (지정되지 않은 경우).
RSA와 Diffie-Hellman의 차이점을 알고 있습니까? –
왜 RSA 키 쌍이 필요한지 설명하면 도움이 될 것입니다. 공격은 아니지만 RSA와 DH를 혼동스럽게하는 경우 모르는 사이에 애플리케이션에 적합하지 않은 암호화 알고리즘을 사용하려고 할 수 있습니다. 어쩌면 우리는 더 잘 맞는 것을 제안 할 수 있습니다. – Tadmas
RSA의 공개 키와 개인 키 쌍을 얻고 싶다면 다음을 시도하십시오 :'crypto : generate_key (rsa, {1024, 3})' – beenotung