1
Как я использую связь с клиентским сервером, где я использовал тот же ключ (общий ключ) между клиентом и сервером. но проблема возникает, это изменение каждого исполнения, поэтому я хочу его исправить. это их любое решение для использования фиксированного ключа с использованием 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);
}
Существует множество способов использования одного и того же ключа. Если он предварительно разделен, тогда у вас должен быть какой-то способ прочитать его из некоторого места хранения. Вот некоторые из них, о которых я могу вспомнить: файл конфигурации, зашифрованный файл конфигурации, код, извлеченный из стороннего доверенного сервера через TLS/SSH и т. Д. В любом случае вы храните его каким-то образом, как двоичные данные или закодированные строки (например, hex , base64). Слишком много переменных. –