Perfect Forward Secrecy (PFS)

Простыми словами

Если сегодня украдут долгосрочный ключ сервера, это не должно открыть вчерашние записанные разговоры. Но PFS не защитит сеанс, ключ которого уже украден во время работы.

Как применяется

Свойство учитывают при выборе режимов защищённого обмена. Например, временный обмен (EC)DHE позволяет получать независимые сеансовые секреты. Нельзя объявлять любой TLS-сеанс обладающим PFS только по номеру версии: некоторые режимы с PSK и ранние данные имеют другие свойства.

Пример применения

Организация хранит сетевые записи для расследований. Позже раскрывается ключ сертификата сервера. Для завершённых сеансов с корректным временным обменом и удалёнными секретами этого ключа недостаточно для расшифрования записей. Если же сохранили сами сеансовые ключи, ожидаемая защита исчезает.

Не путать с

  • Ротация ключейМеняет ключи по процессу эксплуатации; сама по себе не обеспечивает независимость прошлых сеансов.
  • ШифрованиеСкрывает данные в конкретном обмене, но не обязательно защищает их после будущей утечки ключа.
  • Защита после компрометацииВосстановление безопасности будущего обмена после утечки — отдельное свойство, не синоним PFS.

Как это работает

  1. Выбрать подходящий обменПодтверждают режим с временным ключевым материалом и нужными свойствами.
  2. Создать сеансовые секретыСтороны получают новые временные значения для обмена.
  3. Защитить трафикИз общего секрета вырабатывают ключи конкретного сеанса.
  4. Удалить временные ключиПосле завершения не сохраняют материал, позволяющий открыть прошлую запись.

Связанные термины

Частые вопросы

PFS защищает скомпрометированный сервер?

Нет. Атакующий на конечной точке может получить текущие данные и секреты.

TLS 1.3 всегда означает PFS?

Нужно учитывать режим. PSK без (EC)DHE и ранние данные имеют ограничения относительно прямой секретности.

Ротация сертификата заменяет PFS?

Нет. Это полезная эксплуатационная мера, но другое свойство.

Perfect Forward Secrecy (PFS, прямая секретность) — свойство установления ключей, при котором последующая компрометация долгосрочного ключа не позволяет восстановить ключи завершённых сеансов из записанного обмена. Оно требует корректной схемы и удаления временного секретного материала.