【发布时间】:2019-10-13 04:38:22
【问题描述】:
可以使用 openssl 命令实现与 Python RSA 和 Base64 算法等效的功能吗?
例如,RSA 公钥和要加密的密码是已知的。 Python算法是
ciphertext = base64.b64encode(PKCS1_v1_5.new(pubkey).encrypt(password.encode('utf-8')))
假设密码是 123456,公钥是 pubkey.pem。下面的 openssl 命令是否等同于 Python 算法?
echo 123456 | openssl rsautl -encrypt -pubin -inkey pubkey.pem -out ciphertext.txt | openssl enc -e -base64 -in ciphertext.txt -out r.txt
r.txt的结果相当于Python算法的密文?
【问题讨论】:
-
欢迎来到 crypto.stackexchange - 这似乎是一个编程问题,编程问题在这里是题外话,即使它们是关于密码学的。编程问题的正确家是stackoverflow;我可以帮你迁移到那里。
标签: python encryption openssl rsa pkcs#1