RSA使用Pycrypto OAEP进行加密,并使用普通的旧Java进行解密

时间:2013-09-22 22:39:52

标签: java encryption cryptography rsa pycrypto

我使用PyCrypto PKCS_OAEP对RSA密钥进行加密。 OAEP使用SHA1和MGF1(默认值)。

我正在尝试使用Java中的Cipher实例来匹配我的PyCrypto加密参数规范。

我看到SHA1 / MGF1填充很好,但完全不确定密码模式。我认为这是欧洲央行,但有人可以帮助。解密失败了。我上班时可以提供错误,但在此之前可能会有一个简单的答案,可以节省更多的讨论。

1 个答案:

答案 0 :(得分:1)

在任何操作模式下都不使用公钥密码,因此技术上正确的术语是“无”,尽管JCE确实接受“ECB”作为遗留兼容性原因的同义词。要传递给Cipher.getInstance()的字符串应为"RSA/NONE/OAEPWithSHA1AndMGF1Padding"