我们可以在AES或DES中使用相同的密钥吗?

时间:2016-04-21 09:47:50

标签: java security aes des

当我使用客户端服务器通信时,我在客户端和服务器之间使用相同的密钥(共享密钥)。但问题出现的关键是改变每次执行,所以我想修复它。是他们使用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);
}

1 个答案:

答案 0 :(得分:0)

您可以将javax.crypto.spec.SecretKeySpec用作Key。这允许您将密钥作为字节数组。