Где SHA256 хеширование вписывается в шаги рукопожатия TLS
254
Я знаю, что во время рукопожатия TLS ...
«Цифровая подпись выполняет алгоритм хеширования для информации, которая должна быть зашифрована, результатом является выходной файл фиксированного размера, называемый дайджестом сообщения»
У меня вопрос, где хэширование SHA256 происходит в шагах ниже. Хэширует ли он последние 28 байтов случайного числа, созданного во время Client Hello (используется позже для генерации ключа), или все передаваемые данные после создания сеансового ключа?
- Браузер подключается к серверу, защищенному TLS (https)
- Браузер просит сервер идентифицировать себя
- Сервер отправляет копию своего сертификата TLS, который включает в себя открытый ключ сервера
- Браузер проверяет корень сертификата по списку доверенных центров сертификации.
- Если браузер доверяет сертификату, он создает, шифрует и отправляет обратно симметричный сеансовый ключ, используя открытый ключ сервера
- Сервер расшифровывает симметричный сеансовый ключ, используя свой закрытый ключ, и отправляет обратно подтверждение, зашифрованное с помощью сеансового ключа, чтобы начать зашифрованный сеанс
- Сервер и браузер теперь шифруют все передаваемые данные с помощью ключа сеанса
Похоже, что цитата без источника была взята из [Руководства по идиотам по инфраструктуре открытых ключей] (http://studylib.net/doc/7351193/mamoor_dewan_gsec), в котором говорится о PKI, а не о рукопожатии TLS. Игнорируя саму цитату, хеширование (например, SHA-256, но вместо этого могут использоваться другие) используется в нескольких местах внутри TLS, например, при проверке сертификата, обмене ключом шифрования, проверке сообщения Finished и для HMAC. [security.se] может быть лучшим сайтом, чтобы задавать такие вопросы.
Steffen Ullrich 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
6
Насколько хороша защита паролем Word?
-
1
программное обеспечение для шифрования портативных носителей, которое работает как на Mac OSX, так и...
-
12
Каков наиболее практичный метод обеспечения безопасности домашней беспроводной сети?
-
-
6
Маленький, легкий текстовый редактор / блокнот со встроенным надежным шифрованием?
-
2
Есть ли кто-нибудь, использующий аппаратно зашифрованный жесткий диск на своих ноутбуках?
-
10
Скорость шифрования всего диска TrueCrypt
-
2
Ежедневная полоса Дилберта, поданная https
-
2
безопасная загрузка и wubi
-
2
Установка второй ОС на зашифрованный диск TrueCrypt
-
5
Что такое простой и безопасный способ шифрования файлов в Windows?