Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python M2CRYPTO生成具有自动密码短语的RSA密钥对_Python - Fatal编程技术网

Python M2CRYPTO生成具有自动密码短语的RSA密钥对

Python M2CRYPTO生成具有自动密码短语的RSA密钥对,python,Python,我使用这个“key=RSA.gen_key(204865537,genPass)”生成RSA密钥, 它要求输入密码短语。 如果没有用户的密码短语,我如何生成它?并自动放置一些已知的密码短语?谢谢。如果您有RSA模块,那么它应该是 import rsa rsa.gen_keys(<key size in bits>) 导入rsa rsa.gen_keys() 密钥生成不需要密码。仅当保存到文件时才需要此选项。如果要自动执行此操作,可以提供密码生成器作为save_key方法的回调 &g

我使用这个“key=RSA.gen_key(204865537,genPass)”生成RSA密钥, 它要求输入密码短语。 如果没有用户的密码短语,我如何生成它?并自动放置一些已知的密码短语?谢谢。

如果您有RSA模块,那么它应该是

import rsa
rsa.gen_keys(<key size in bits>)
导入rsa
rsa.gen_keys()

密钥生成不需要密码。仅当保存到文件时才需要此选项。如果要自动执行此操作,可以提供密码生成器作为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
我需要插入密码短语(不是来自用户,而是自动插入)