fork download
  1.  
  2. import java.security.MessageDigest;
  3. import java.util.Arrays;
  4. import javax.crypto.KeyGenerator;
  5. import javax.crypto.SecretKey;
  6. import javax.crypto.spec.SecretKeySpec;
  7. import javax.crypto.spec.IvParameterSpec;
  8.  
  9. import javax.crypto.Cipher;
  10. import javax.crypto.spec.IvParameterSpec;
  11. import javax.crypto.spec.SecretKeySpec;
  12. import java.util.Base64;
  13.  
  14. public class Main {
  15.  
  16. public static void main(String [] args) {
  17. try {
  18. System.out.println("==Java==");
  19. /*
  20.   System.out.println("plaintext: " + plaintext);
  21.   SecretKeySpec key = new SecretKeySpec(encryptionKey.getBytes("UTF-8"), "AES");
  22.   byte[] cipher = encrypt(plaintext, key);
  23.  
  24.   System.out.print("cipher: ");
  25.   for (int i=0; i<cipher.length; i++)
  26.   System.out.print(new Integer(cipher[i])+" ");
  27.   System.out.println("");
  28.  
  29.   String decrypted = decrypt(cipher, key);
  30.  
  31.   System.out.println("decrypt: " + decrypted);
  32.   */
  33.  
  34. //String decodedPass = getRealmDecryptionKey();
  35. String passwordInpout = "RecoActivityEditEmailActivityAdditive";
  36. String password = passwordInpout.substring(0, 16);
  37. SecretKeySpec secretKeySpec = new SecretKeySpec(password.getBytes(), "AES");
  38. byte[] encodedSecretKey = secretKeySpec.getEncoded();
  39. System.out.println("AES Key = " + encodedSecretKey);
  40.  
  41. } catch (Exception e) {
  42. e.printStackTrace();
  43. }
  44. }
  45.  
  46. }
Success #stdin #stdout 0.18s 57592KB
stdin
Standard input is empty
stdout
==Java==
AES Key = [B@6ce253f1