鍍金池/ 問答/Python  網(wǎng)絡(luò)安全/ python 能否用 rsa 私鑰加密,公鑰解密?

python 能否用 rsa 私鑰加密,公鑰解密?

RT

我使用 pycrypto==2.6.1 正常的公鑰加密私鑰簽名 ok
現(xiàn)在有個支付渠道加密方式極度奇葩 and 不安全,收到響應(yīng)的認(rèn)證方式是公鑰解密,整個傳輸過程中只有一對公私密鑰(奇葩)

然后我發(fā)現(xiàn)使用 pycrypto 私鑰加密,私鑰也可以解,但是私鑰加密公鑰解不了
然后查了 https://stackoverflow.com/que... 發(fā)現(xiàn) pycrypto 在加密的時候如果發(fā)現(xiàn)是你使用的是私鑰就會提取其中的公鑰用來加密,其實也就是公鑰加密了

When you encrypt with a private key, pycrypto is actually using the public key (which can be generated from the private key).

問題來了:
python 能否用 rsa 私鑰加密,公鑰解密?
解決方案是什么?求指導(dǎo)

回答
編輯回答
懶洋洋

[[http://blog.csdn.net/nyist327... Python 進(jìn)行RSA私鑰加密,公鑰解密 - CSDN博客]]
可能需要的是這個?

雖然兩個key長度不一致,其實是可以換來用的,安全性降低罷了。

2018年9月9日 12:52
編輯回答
萌面人

當(dāng)然不能了。
公鑰,故名思意,就是大家的知道的密碼;私鑰就是只有你知道的密碼。
如果可以私鑰加密,公鑰解密的話,rsa 還有什么意義呢

2017年11月17日 08:43