Erlang tiene una función de criptografía que genera claves privadas públicas (documentación copiada a continuación). Sin embargo, la documentación parece vaga y no puedo encontrar ningún código de ejemplo que describa cómo generar el número primo compartido o el generador. ¿Alguien puede publicar un ejemplo que genere un par de claves público/privado? ¡Gracias de antemano por cualquier ayuda!Generando un par de claves RSA con Erlang?
dh_generate_key(DHParams) -> {PublicKey,PrivateKey}
dh_generate_key(PrivateKey, DHParams) -> {PublicKey,PrivateKey}
Tipos: DHParameters = [P, G] P, G = Mpint donde p es el número primo compartida y G es el generador compartido. PublicKey, PrivateKey = Mpint() Genera una PublicKey de Diffie-Hellman y una clave privada (si no se proporcionan).
¿Conoces la diferencia entre RSA y Diffie-Hellman? –
Podría ser útil si explicó por qué necesitaba un par de claves RSA. Sin ofender, pero si confundes RSA y DH, es posible que, sin saberlo, trates de utilizar un algoritmo de encriptación que no sea apropiado para tu aplicación. Quizás podamos sugerir uno que se ajuste mejor. – Tadmas
Si solo quiere obtener un par de clave pública y clave privada para RSA, intente esto: 'crypto: generate_key (rsa, {1024, 3})' – beenotung