- Forum-Beiträge: 487
23.08.2012, 09:14:30 via Website
23.08.2012 09:14:30 via Website
Ich hätte da mal eine Frage zum Thema AES Verschlüsselung und einer Base64 Kodierung.
Wenn ich in meiner App einen Cleartext angebe der 32 Zeichen Lang ist und einen genau so langen Schlüssel.
Wie kann es sein das am Ende dar Wert 48 Zeichen lang ist????
Meine Funktion sieht so aus:
Quelle: http://stackoverflow.com/questions/6788018/android-encryption-decryption-with-aes
2String key = "000102030405060708090a0b0c0d0e0f";
3String returnvalue = "-1";
4
5
6public final String encrypt()
7 {
8
9 byte[] row = key.getBytes();
10 SecretKeySpec skeySpec = new SecretKeySpec(row, "AES");
11
12 try
13 {
14 Cipher cipher = Cipher.getInstance("AES");
15 cipher.init(Cipher.ENCRYPT_MODE,skeySpec);
16 byte[] encrypted = cleartext.getBytes();
17 encrypted = cipher.doFinal(encrypted);
18
19
20
21 }
22 catch(Exception e)
23 {
24 e.printStackTrace();
25 }
26 return returnvalue;
27 }
Gruß Thor93
— geändert am 29.08.2012, 14:33:26
Jedem das Seine, doch Mir das Meine
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.