Я пытался использовать AES/ECB/PKCS7Padding для шифрования файла, но получаю следующее исключение.
java.security.NoSuchAlgorithmException: не удается найти провайдера, поддерживающего AES/ECB/PKCS7Padding
По-видимому, PKCS7Padding не поддерживается. Если я использую AES/ECB/PKCS5Padding, то все работает нормально.
Требование, данное мне, заключается в том, что должны использоваться EBC и PKCS7 с дополнением.
Кто-то ответил на приведенный ниже вопрос, что «Java фактически выполняет заполнение PKCS # 7, но в спецификации JCA указано имя PKCS5Padding»
AES-256 и PKCS7Padding не работают в Java
В приведенном ниже вопросе кто-то сказал, что «я укажу, что PKCS # 5 и PKCS # 7 на самом деле указывают один и тот же тип заполнения ...»
Что это значит? AES/ECB/PKCS5Padding и AES/ECB/PKCS7Padding одинаковы? Таким образом, оба будут давать один и тот же зашифрованный вывод?
ТИА.