当我使用客户端服务器通信时,我在客户端和服务器之间使用相同的密钥(共享密钥)。但问题出现的关键是改变每次执行,所以我想修复它。是他们使用AES / DES双方获取固定密钥的任何解决方案。
private static void setUp() throws Exception {
key = KeyGenerator.getInstance(algorithm).generateKey();
System.out.println(key);
cipher = Cipher.getInstance(algorithm);
System.out.println(cipher);
}
答案 0 :(得分:0)
您可以将javax.crypto.spec.SecretKeySpec
用作Key
。这允许您将密钥作为字节数组。