· 7 years ago · May 03, 2018, 11:56 PM
1KeyGenerator generator = KeyGenerator.getInstance("AES");
2generator.init(256);
3return generator.generateKey();
4
5SecretKey secretKey1 = ...
6SecretKey secretKey2 = ...
7SecretKey secretKey3 = ...
8
9MessageDigest md = MessageDigest.getInstance("SHA-256");
10md.update(secretKey1.getEncoded());
11md.update(secretKey2.getEncoded());
12byte[] digest = md.digest(secretKey3.getEncoded());
13
14SecretKey mergedSecretKey = new SecretKeySpec(digest, "AES");