【发布时间】:2011-02-26 12:59:27
【问题描述】:
我需要完全使用 PKCS#1 V2.0 加密方法(在 the PKCS#1V2 specification 的第 7.2.1 项中定义)加密数据。
它已经为 Java 实现了吗?
我正在考虑只是将参数传递给 javax.crypto.Cipher 指定“PKCS#1V2”,我想知道是否有这样的事情?
【问题讨论】:
标签: java encryption rsa pkcs#1
我需要完全使用 PKCS#1 V2.0 加密方法(在 the PKCS#1V2 specification 的第 7.2.1 项中定义)加密数据。
它已经为 Java 实现了吗?
我正在考虑只是将参数传递给 javax.crypto.Cipher 指定“PKCS#1V2”,我想知道是否有这样的事情?
【问题讨论】:
标签: java encryption rsa pkcs#1
PKCS#1 v2.0 加密通常称为 OAEP 加密。所以:
Cipher.getInstance("RSA/ECB/OAEPWithSHA1AndMGF1Padding");
查看 Java 密码体系结构文档:Standard Algorithm Name Documentation 或 Sun Providers Documentation。
如您所见,SunJCE 提供程序支持以下 OAEP 变体:
【讨论】: