Как зашифровать данные приложения уровня записи tls 1.0?

Я использую набор шифров TLS_RSA_WITH_3DES_EDE_CBC_SHA, и я успешно завершил процесс рукопожатия, поэтому у меня должны быть правильные KEYS для стороны сервера и стороны клиента, но когда я использую ключ записи на сервере и iv для шифрования данных и размещения на уровне записи (тип приложения) отправить клиенту, но когда я использую отладку ssl wireshark, я обнаружил, что wireshark неправильно расшифровал данные приложения, интересно, данные приложения используют другой ключ для шифрования и дешифрования? Спасибо

1 ответ

Решение

Я наконец нашел проблему, TLS 1.0 использовал последний блок зашифрованных данных в качестве нового IV для шифрования данных. Немного удивляет, что зашифрованные данные видны в сети, поэтому любой, кто получит эти данные, сможет узнать IV.

Другие вопросы по тегам