1

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

我正在尝试在 Java 中获取与我的 PyCrypto 加密参数规范匹配的 Cipher 实例。

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

4

1 回答 1

1

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

于 2013-09-24T13:54:27.257 回答