Hallo,
ich habe ein Problem und zwar möchte ich in einem Programm eine AES-Verschlüsselung verwenden. Wenn ich jetzt allerdings in meinem Keygenerator folgenden Code aufrufe
dann kriege ich eine NoSuchAlgorithException: KeyGenerator not available. Das passiert auch wenn ich statt ECB z.B. CBC nehme oder statt NoPadding z.B. PKCS5Padding. Ich verstehe auch nicht wie der Fehler zustande kommt da das Programm gestern noch funktioniert hat und bin momentan mit meinem Latein am Ende da ich keinerlei Ahnung habe woran das liegen könnte.
Darüber hinaus habe ich auch noch das Problem wenn ich einfach nur "AES" nehme dann hat das Programm öfter mal eine BadPaddingException: Final Block not properly padded, was komisch ist da das Padding ja automatisch erfolgen sollte ohne dass ich noch irgendwas mache.
Hat irgendwer Rat für mich bei den Problemen?
MfG
Mr. J
ich habe ein Problem und zwar möchte ich in einem Programm eine AES-Verschlüsselung verwenden. Wenn ich jetzt allerdings in meinem Keygenerator folgenden Code aufrufe
Java:
Keygenerator keygen = KeyGenerator.getInstance("AES/ECB/NoPadding");
dann kriege ich eine NoSuchAlgorithException: KeyGenerator not available. Das passiert auch wenn ich statt ECB z.B. CBC nehme oder statt NoPadding z.B. PKCS5Padding. Ich verstehe auch nicht wie der Fehler zustande kommt da das Programm gestern noch funktioniert hat und bin momentan mit meinem Latein am Ende da ich keinerlei Ahnung habe woran das liegen könnte.
Darüber hinaus habe ich auch noch das Problem wenn ich einfach nur "AES" nehme dann hat das Programm öfter mal eine BadPaddingException: Final Block not properly padded, was komisch ist da das Padding ja automatisch erfolgen sollte ohne dass ich noch irgendwas mache.
Hat irgendwer Rat für mich bei den Problemen?
MfG
Mr. J