java 使用HSM私钥的oaep解密

a11xaf1n  于 2023-04-28  发布在  Java
关注(0)|答案(1)|浏览(137)

我在HSM中有一个密钥对存储。HSM的SP不支持“RSA/ECB/OAEPPadding”解密。我可以解密而不填充现有的私钥。

Cipher cipher = Cipher.getInstance("RSA/ECB/NoPadding", "SunPKCS11-cknfast0");
cipher.init(Cipher.DECRYPT_MODE, privatePK11Key); 
decrypted = cipher.doFinal(data);

现在我怎样才能把decrypted的值转换成原始文本呢?

mzsu5hc0

mzsu5hc01#

在PKCS#1RSA标准中定义了OAEP解密。填充的解码开始于步骤3。
您可以查看RSA OAEP的现有软件实现,例如:例如,如果你不想自己编写完整的程序,可以使用开源的Bouncy Castle库。

相关问题