已为我提供了由Java应用程序进行RSA加密的数据以及DER格式的RSA公钥。我使用pycrypto编写了一个简单的Python脚本来解密数据,但是输出包含似乎是加密文本以及我正在寻找的内容。这很不整洁,不适合进一步处理。
原始字符串,我的预期输出如下:
i
对数据进行加密的应用程序的所有者告诉我
我的Python脚本看起来像这样:
j
但是当我运行代码时,我得到了:
elem:1234567890:0987654321
如您所见,我需要的东西在那里,但也有其他奇怪的人物回来了。
答案 0 :(得分:0)
您正在原始解密RSA加密文本。 RSA要求填充是安全的。您需要使用填充模式-可能是OAEP-as indicated in the documentation of PyCrypto。