· 7 years ago · Jun 11, 2018, 01:46 PM
1`
2 private final String characterEncoding = "UTF-8";
3 String aesEncryptionAlgorithm = "DESede";
4 private SecretKey getSecreteKey(String secretKey) throws Exception {
5 MessageDigest md = MessageDigest.getInstance("md5");
6 byte[] digestOfPassword = md.digest(secretKey.getBytes(characterEncoding));
7 byte[] keyBytes = Arrays.copyOf(digestOfPassword, 24);
8 for (int j = 0, k = 16; j < 8;) {
9 keyBytes[k++] = keyBytes[j++];
10 }
11 SecretKey key = new SecretKeySpec(keyBytes, aesEncryptionAlgorithm);
12 return key;
13 }`