Erlang有一个生成公钥的加密函数(文档复制如下)。然而,文档看起来很模糊,我找不到任何示例代码来描述如何生成共享素数或生成器。有人可以发布一个生成公钥/私钥对的例子吗?预先感谢任何帮助!用Erlang生成一个RSA密钥对?
dh_generate_key(DHParams) -> {PublicKey,PrivateKey}
dh_generate_key(PrivateKey, DHParams) -> {PublicKey,PrivateKey}
类型: DHParameters = [P,G] P,G = Mpint 其中P是共享素数,G是共享发生器。 PublicKey,PrivateKey = Mpint() 生成Diffie-Hellman公钥和PrivateKey(如果未给定)。
你知道RSA和Diffie-Hellman的区别吗? – 2010-01-21 01:19:23
如果你解释了为什么你需要一个RSA密钥对,它可能会有所帮助。没有冒犯性,但是如果你对RSA和DH感到困惑,你可能会在不知不觉中尝试使用不适合你的应用程序的加密算法。也许我们可以提出一个更好的建议。 – Tadmas 2010-01-21 02:15:36
如果你只是想得到一对RSA的公钥和私钥,试试这个:'crypto:generate_key(rsa,{1024,3})' – beenotung 2017-11-04 06:23:39