Erlang hat eine Crypto-Funktion, die öffentliche private Schlüssel generiert (Dokumentation wird unten kopiert). Die Dokumentation scheint jedoch vage zu sein und ich kann keinen Beispielcode finden, der beschreibt, wie man die geteilte Primzahl oder den Generator erzeugt. Kann jemand ein Beispiel veröffentlichen, das ein öffentliches/privates Schlüsselpaar generiert? Vielen Dank im Voraus für jede Hilfe!Generieren eines RSA-Schlüsselpaars mit Erlang?
dh_generate_key(DHParams) -> {PublicKey,PrivateKey}
dh_generate_key(PrivateKey, DHParams) -> {PublicKey,PrivateKey}
Arten: DHParameters = [P, G] P, G = mpint Wo P die gemeinsame Primzahl ist und G ist der gemeinsame Generator. PublicKey, PrivateKey = Mpint() Erzeugt einen Diffie-Hellman PublicKey und PrivateKey (falls nicht angegeben).
Kennen Sie den Unterschied zwischen RSA und Diffie-Hellman? –
Es könnte helfen, wenn Sie erklären, warum Sie ein RSA-Schlüsselpaar benötigten. Nichts für ungut, aber wenn Sie RSA und DH verwirren, versuchen Sie unwissentlich einen Verschlüsselungsalgorithmus zu verwenden, der für Ihre Anwendung ungeeignet ist. Vielleicht können wir einen vorschlagen, der besser passt. – Tadmas
Wenn Sie nur einen öffentlichen Schlüssel und einen privaten Schlüssel für RSA erhalten möchten, versuchen Sie Folgendes: 'crypto: generate_key (rsa, {1024, 3})' – beenotung