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