So wie ist es denn wenn ich einen verschlüsselten (AES) String als Parameter bekomme.
Wie entschlüssel ich den denn?
1ByteArrayOutputStream baos = new ByteArrayOutputStream();
2 bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
3 byte[] b = baos.toByteArray();
4 byte[] keyStart = "this is a key".getBytes();
5 KeyGenerator kgen = KeyGenerator.getInstance("AES");
6 SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
7 sr.setSeed(keyStart);
8 kgen.init(128, sr);
9 SecretKey skey = kgen.generateKey();
10 byte[] key = skey.getEncoded();
11
12 byte[] encryptedData = encrypt(key,b);
13
14 byte[] decryptedData = decrypt(key, first);
Ich dachte ja so, da ich das so gefunden hatte bei Google, aber das will nicht so richtig.
http://stackoverflow.com/questions/6788018/android-encryption-decryption-with-aes
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.