0
我正在使用这个“key = RSA.gen_key(2048,65537,genPass)”来生成RSA密钥, 它要求输入密码。 我怎样才能生成它没有来自用户的密码?并自动把一些已知的密码短语?谢谢。M2CRYPTO用自动密码生成RSA密钥对
我正在使用这个“key = RSA.gen_key(2048,65537,genPass)”来生成RSA密钥, 它要求输入密码。 我怎样才能生成它没有来自用户的密码?并自动把一些已知的密码短语?谢谢。M2CRYPTO用自动密码生成RSA密钥对
如果你得到了RSA模块from PyPi那么它应该是
import rsa
rsa.gen_keys(<key size in bits>)
密钥生成不需要口令。只有在保存到文件时才需要。如果您想自动执行该操作,则可以提供一个密码生成器作为save_key方法的回调。
>>> import M2Crypto
>>> rsaKey = M2Crypto.RSA.gen_key(2048, 65537)
.........................+++
................................+++
>>> def passwordCallback(*args, **kwds):
... return 'mypassword'
...
>>> rsaKey.save_key('/tmp/test.pem')
Enter passphrase:
Verify passphrase:
0
>>> rsaKey.save_key('/tmp/test.pem', callback=passwordCallback)
1
我需要插入密码(不是来自用户,而是自动) – michael 2010-07-15 12:58:45