cipher = Cipher.getInstance("Blowfish");
Это вызывает исключение java.security.NoSuchAlgorithmException: реализация шифра Blowfish не найдена.
Я проверил, что существуют local_policy.jar и US_export_policy.jar, и они не были изменены с момента javaмонтаж.Что может вызвать эту проблему?
Редактировать:
Object[] o = Security.getAlgorithms("Cipher").toArray();
for (int i=0; i<o.length; i++) {
System.out.println((String)o[i]);
}
Когда я запускаю этот код, я получаю список без "Blowfish", но среди имен алгоритмов, таких как DES или RSA, есть некоторые неизвестные имена, такие каккак "1.2.840.113549.1.1.7" и тому подобное.Почему там нет Blowfish или он скрыт в тех числах?