Erlang ha una funzione di crittografia che genera chiavi private pubbliche (documentazione copiata di seguito). Tuttavia la documentazione sembra vaga e non riesco a trovare alcun codice di esempio che descriva come generare il numero primo condiviso o il generatore. Qualcuno può pubblicare un esempio che genera una coppia di chiavi pubblica/privata? Grazie in anticipo per qualsiasi aiuto!Generazione di una coppia di chiavi RSA con Erlang?
dh_generate_key(DHParams) -> {PublicKey,PrivateKey}
dh_generate_key(PrivateKey, DHParams) -> {PublicKey,PrivateKey}
Tipi: DHParameters = [P, G] P, G = Mpint dove p è il numero primo condivisa e G è il generatore comune. PublicKey, PrivateKey = Mpint() Genera un PublicKey Diffie-Hellman e PrivateKey (se non specificato).
Conoscete la differenza tra RSA e Diffie-Hellman? –
Potrebbe aiutare se hai spiegato perché hai bisogno di una coppia di chiavi RSA. Senza offesa, ma se confondi RSA e DH, potresti tentare inconsapevolmente di utilizzare un algoritmo di crittografia non appropriato per la tua applicazione. Forse possiamo suggerirne uno che si adatta meglio. – Tadmas
Se si desidera ottenere solo una coppia di chiave pubblica e chiave privata per RSA, provare questo: 'crypto: generate_key (rsa, {1024, 3})' – beenotung