AES Alorythmus unerklärlicherweise nicht verfügbar

mansenpansen

Mitglied
Ich arbeite unter Eclipse und habe auf einmal ein Problem. Ich verschlüssele eine Datei mittels AES. Das funktionierte auch ohne Probleme, doch auf einmal meldet mir die Konsole: "java.security.NoSuchAlgorithmException: Algorithm AES not available". Dabei hat es vorher funktioniert. Der Algo ist auch available. Habe mir mal die Provider ausgegeben:

SunJSSE version 1.42, SunRsaSign version 1.42, SunJCE version 1.42, SunJGSS version 1.0.

Die verfügbaren Cipher enthalten auch AES, genau wie die verfügbaren Keygenerators.

Ich weiß echt nicht mehr weiter. Wenn ich DES nehme, klappt's auch nicht

Code:
try {
  KeyGenerator keyGen = KeyGenerator.getInstance("AES"); //hier fliegt er raus
  keyGen.init(128);
  key = keyGen.generateKey();

  Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
 
Hallo!

Laesst du deine Anwendung auch unter einem JRE laufen welches den entsprechenden Algorithmus bereitstellt? (Ist die JCE dort integriert?)

Gruss Tom
 
Ok, ich hab die Lösung....aus irgeneinem Grund hatte ich die Zeile gelöscht, in der ich Bouncycastle als Provider hinzufüge....

Also zur Lösung:

import org.bouncycastle.jce.provider.*;

und

Security.addProvider(new BouncyCastleProvider());
 
Zurück