· 6 years ago · Jun 27, 2019, 10:42 PM
1$secret_key = "1111111111111111";
2$secret_iv = "1111111111111111";
3
4$encrypt_method = "AES-256-CBC";
5$key = hash( 'sha256', $secret_key );
6$iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
7$output = base64_encode( openssl_encrypt( $string, $encrypt_method, $key, 0, $iv ) );
8
9String given_iv = "1111111111111111";
10 String key = "1111111111111111";
11
12 IvParameterSpec iv = new IvParameterSpec(given_iv.getBytes());
13 SecretKeySpec skeySpec = new SecretKeySpec(key.getBytes(), "AES");
14
15 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
16 cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv);
17
18 byte[] decodedEncryptedData = Base64.decode(data.getBytes(),Base64.NO_WRAP);
19
20 byte[] original = cipher.doFinal(decodedEncryptedData);
21 Log.i(TAG, "Result: " + new String(original));
22 return new String(original);
23
24$secret_key = "1111111111111111";
25 $secret_iv = "1111111111111111";
26
27 $encrypt_method = "AES-256-CBC";
28 $output = openssl_encrypt( $string, $encrypt_method, $secret_key, 0, $secret_iv );