Hallo,
ich versuche gerade einen von mir verschlüsselten String zu entschlüsseln:
data ist der String
Hier ist die Fehlermeldung:
Encryption.decodeDes: javax.crypto.IllegalBlockSizeException: Input length (with padding) not multiple of 8 bytes
Ich habs auch schon durch den Debugger gejagt. Aber leider komme ich nicht drauf.
ich versuche gerade einen von mir verschlüsselten String zu entschlüsseln:
data ist der String
Code:
private void decodeDes() {
try {
Cipher cipher = Cipher.getInstance("DES");
Key key = new SecretKeySpec(password.getBytes(), "DES");
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] encoded = cipher.doFinal(data.getBytes()); // Hier kommt es zu der Exception
result = encoded.toString();
} catch (Exception e) {
System.out.println("Encryption.decodeDes: " + e);
}
}
Hier ist die Fehlermeldung:
Encryption.decodeDes: javax.crypto.IllegalBlockSizeException: Input length (with padding) not multiple of 8 bytes
Ich habs auch schon durch den Debugger gejagt. Aber leider komme ich nicht drauf.