###AES加密

作用:终端Des秘钥加密,涉及获取秘钥和更新秘钥接口

加密说明:

1.根据规则生成AES秘钥

2.将生成的AES秘钥当作AES加密的向量以及加密的KEY,填充模式为”AES/CBC/PKCS5Padding”,对Des秘钥加密。

3.加密结果进行base64编码。

Java代码:
private static String encrypt(String desKey, String aesKey) throws Exception {
	IvParameterSpec zeroIv = new IvParameterSpec(aesKey.getBytes());
	SecretKeySpec key = new SecretKeySpec(aesKey.getBytes(), "AES");
	Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
	cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);
	return Base64.getEncoder().encodeToString(cipher.doFinal(desKey.getBytes("UTF-8")));
}