Я использовал Cipher для шифрования String в моем проекте. Он работал нормально с Java 7, но когда мне нужно обновить версию java до Java 8, возникает ошибка:
java .security.NoSuchAlgorithmException: Не удается найти провайдера, поддерживающего
Я использую алгоритм AES и java 1.8.0_152 в моем проекте. Ниже приведена строка, которая выбрасывает исключение
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
Я проверил документы Oracle и, похоже, этот алгоритм не имеет ограничений и должен его поддерживать.
Пожалуйста, подскажите, где он идет не так?