找不到任何提供商AES / ECB / PKCS7Padding

时间:2015-01-22 02:32:18

标签: java encryption cryptography aes jce

我尝试使用AES / ECB / PKCS7Padding来加密文件,但是我遇到了以下异常。

java.security.NoSuchAlgorithmException:找不到任何支持AES / ECB / PKCS7Padding的提供程序

显然不支持PKCS7Padding。如果我使用AES / ECB / PKCS5Padding,那么它可以正常工作。

给我的要求是使用带填充的EBC和PKCS7。

有人在下面的问题中回答说" Java实际上正在执行PKCS#7填充,但在JCA规范中,PKCS5Padding是给出的名称"

AES-256 and PKCS7Padding fails in Java

在下面的问题中,有人说"我将指出PKCS#5和PKCS#7实际上指定了完全相同类型的填充..."

java.security.NoSuchAlgorithmException:Cannot find any provider supporting AES/ECB/PKCS7PADDING

这是什么意思? AES / ECB / PKCS5Padding和AES / ECB / PKCS7Padding是一样的吗?那么两者都会产生完全相同的加密输出吗?

TIA。

0 个答案:

没有答案