· 6 years ago · Feb 05, 2019, 08:48 PM
1String s = "qwerty";
2 IvParameterSpec iv = new IvParameterSpec("1234567891234567".getBytes("UTF-8"));
3 //генирируем Ñлучайный ÐЕС ключ
4 Cipher cipher = Cipher.getInstance("AES");
5
6 // KeyGenerator kgen = KeyGenerator.getInstance("AES");
7 //kgen.init(256);
8 //SecretKey key = kgen.generateKey();
9 byte[] key = ("ytrewq").getBytes("UTF-8");
10 // MessageDigest sha = MessageDigest.getInstance("SHA-1");
11 // key = sha.digest(key);
12 key = Arrays.copyOf(key, 16); // use only first 128 bit
13 SecretKey secretKey = new SecretKeySpec(key,"AES");
14
15 cipher.init(Cipher.ENCRYPT_MODE,secretKey);
16
17 byte[] bytes = cipher.doFinal(s.getBytes());
18 String loadCriptLogin = android.util.Base64.encodeToString(bytes, android.util.Base64.DEFAULT);
19 System.out.println(loadCriptLogin);