【问题标题】:RSA_PKCS1_OAEP_PADDING equivalent for JavaRSA_PKCS1_OAEP_PADDING 等效于 Java
【发布时间】:2012-11-24 06:32:45
【问题描述】:

目前我在 Java 中这样使用加密实例:

Cipher cipher = Cipher.getInstance("RSA");

但我无法在我想使用 RSA_PKCS1_OAEP_PADDING 的 OpenSSL 中解密我的加密消息。 我需要向"RSA" 添加什么才能使用 RSA_PKCS1_OAEP_PADDING?

请帮忙

【问题讨论】:

  • 如果我没记错的话,"RSA" 是 "RSA/NONE/PKCS1Padding" 的简写。一般来说,应该避免使用这些速记符号,它们只会增加混乱,从而降低代码的可维护性。
  • 您找到解决方案了吗?

标签: java encryption openssl rsa


【解决方案1】:

您是否尝试过在getInstance() 中使用“RSA/NONE/OAEPPadding”?

否则,请查看Java Cryptography Architecture Standard Algorithm Name Documentation 以查找可能的参数列表。

【讨论】:

  • 这不起作用。我无法解密在 node.js 中使用 ursa 加密的消息。
  • 也许是“OAEPWithSHA-1AndMGF1Padding”?
猜你喜欢
  • 2011-06-03
  • 2010-11-30
  • 2010-11-10
  • 2014-07-13
  • 2011-03-23
  • 2019-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多