我尝试使用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。