Erlang có chức năng mã hóa tạo khóa riêng tư (tài liệu được sao chép bên dưới). Tuy nhiên tài liệu có vẻ mơ hồ và tôi không thể tìm thấy bất kỳ mã ví dụ nào mô tả cách tạo số nguyên tố chung hoặc trình tạo. Ai đó có thể đăng một ví dụ tạo cặp khóa công khai/riêng tư không? Cảm ơn trước sự giúp đỡ nào!Tạo cặp khóa RSA bằng Erlang?
dh_generate_key(DHParams) -> {PublicKey,PrivateKey}
dh_generate_key(PrivateKey, DHParams) -> {PublicKey,PrivateKey}
loại: DHParameters = [P, G] P, G = Mpint đâu P là số nguyên tố chung và G là các máy phát điện chia sẻ. PublicKey, PrivateKey = Mpint() Tạo khoá công khai Diffie-Hellman và PrivateKey (nếu không được đưa ra).
Bạn có biết sự khác biệt giữa RSA và Diffie-Hellman không? –
Nó có thể giúp nếu bạn giải thích lý do tại sao bạn cần một cặp khóa RSA. Không có hành vi phạm tội, nhưng nếu bạn đang nhầm lẫn giữa RSA và DH, bạn có thể vô tình cố sử dụng thuật toán mã hóa không phù hợp với ứng dụng của mình. Có lẽ chúng ta có thể gợi ý một cái phù hợp hơn. – Tadmas
Nếu bạn chỉ muốn nhận một cặp khóa công khai và khóa riêng cho RSA, hãy thử: 'crypto: generate_key (rsa, {1024, 3})' – beenotung