我使用PyCrypto PKCS_OAEP对RSA密钥进行加密。 OAEP使用SHA1和MGF1(默认值)。
我正在尝试使用Java中的Cipher实例来匹配我的PyCrypto加密参数规范。
我看到SHA1 / MGF1填充很好,但完全不确定密码模式。我认为这是欧洲央行,但有人可以帮助。解密失败了。我上班时可以提供错误,但在此之前可能会有一个简单的答案,可以节省更多的讨论。
答案 0 :(得分:1)
在任何操作模式下都不使用公钥密码,因此技术上正确的术语是“无”,尽管JCE确实接受“ECB”作为遗留兼容性原因的同义词。要传递给Cipher.getInstance()
的字符串应为"RSA/NONE/OAEPWithSHA1AndMGF1Padding"
。