IT-словарь › Безопасность › TLS PRF

TLS PRF

Безопасность Svenska → Обновлено: 2026-10-19

Псевдослучайная функция TLS 1.0–1.2, выводившая мастер-секрет и сеансовые ключи, пока в TLS 1.3 её не сменил HKDF.

В основе лежит P_hash: HMAC, запущенный цепочкой, где каждый шаг получает предыдущий вывод и затравку, пока не наберётся нужное число байт. Из premaster-секрета и случайных значений обеих сторон сначала выводится 48-байтный мастер-секрет, а из него — блок ключей с ключами шифрования, ключами MAC и IV для обоих направлений.

TLS 1.0 и 1.1 подстраховались, применив XOR для P_MD5 и P_SHA1 в расчёте, что хотя бы одна хеш-функция выдержит. TLS 1.2 (RFC 5246, 2008) по умолчанию перешёл на P_SHA256. Конструкция унаследовала и слабость в связи мастер-секрета с рукопожатием, которую в 2014 году использовала атака triple handshake; исправлением стал extended master secret (RFC 7627). TLS 1.3 заменил всю схему на HKDF.

← Назад к словарю