PAKE (Password-Authenticated Key Exchange)
Что такое PAKE (Password-Authenticated Key Exchange)?
PAKE (Password-Authenticated Key Exchange)A class of cryptographic protocols (SRP, OPAQUE, SPAKE2, CPace) that let two parties derive a strong shared key from a low-entropy password without exposing the password to offline brute-force or to passive eavesdroppers.
Password-Authenticated Key Exchange (PAKE) protocols solve a long-standing problem: how to let a user prove possession of a password to a server, and derive an authenticated session key, without ever sending the password (or anything offline-brute-forceable from it) over the wire. The first widely deployed PAKE was SRP-6a (used by Apple iCloud, 1Password, ProtonMail). Modern designs include SPAKE2 (used in CHIP/Matter device commissioning, IETF RFC 9382), CPace (the IETF augmented PAKE recommended in RFC 9380), and OPAQUE (an asymmetric / augmented PAKE that hides the password from the server even during enrolment). PAKE properties matter: a passive attacker on the network learns nothing about the password; an active attacker can only attempt one password per online interaction (no offline grinding); and an attacker who breaches the server's password database cannot impersonate users without further work. The IETF CFRG selected CPace and OPAQUE in 2020 as recommended modern PAKE designs. Adoption is growing: Matter uses SPAKE2 for QR-code device pairing, WPA3 uses Dragonfly (a PAKE-like SAE handshake), and several password managers and identity products now ship OPAQUE.
● Примеры
- 01
Matter (smart-home protocol) uses SPAKE2 with a setup code printed on the device's QR sticker to establish an authenticated channel during commissioning.
- 02
A password manager replaces 'hash and compare' login with OPAQUE so its server never learns the user's master password even at registration.
● Частые вопросы
Что такое PAKE (Password-Authenticated Key Exchange)?
A class of cryptographic protocols (SRP, OPAQUE, SPAKE2, CPace) that let two parties derive a strong shared key from a low-entropy password without exposing the password to offline brute-force or to passive eavesdroppers. Относится к категории Криптография в кибербезопасности.
Что означает PAKE (Password-Authenticated Key Exchange)?
A class of cryptographic protocols (SRP, OPAQUE, SPAKE2, CPace) that let two parties derive a strong shared key from a low-entropy password without exposing the password to offline brute-force or to passive eavesdroppers.
Как работает PAKE (Password-Authenticated Key Exchange)?
Password-Authenticated Key Exchange (PAKE) protocols solve a long-standing problem: how to let a user prove possession of a password to a server, and derive an authenticated session key, without ever sending the password (or anything offline-brute-forceable from it) over the wire. The first widely deployed PAKE was SRP-6a (used by Apple iCloud, 1Password, ProtonMail). Modern designs include SPAKE2 (used in CHIP/Matter device commissioning, IETF RFC 9382), CPace (the IETF augmented PAKE recommended in RFC 9380), and OPAQUE (an asymmetric / augmented PAKE that hides the password from the server even during enrolment). PAKE properties matter: a passive attacker on the network learns nothing about the password; an active attacker can only attempt one password per online interaction (no offline grinding); and an attacker who breaches the server's password database cannot impersonate users without further work. The IETF CFRG selected CPace and OPAQUE in 2020 as recommended modern PAKE designs. Adoption is growing: Matter uses SPAKE2 for QR-code device pairing, WPA3 uses Dragonfly (a PAKE-like SAE handshake), and several password managers and identity products now ship OPAQUE.
Как защититься от PAKE (Password-Authenticated Key Exchange)?
Защита от PAKE (Password-Authenticated Key Exchange) обычно сочетает технические меры и операционные практики, как описано в определении выше.
Какие есть другие названия PAKE (Password-Authenticated Key Exchange)?
Распространённые альтернативные названия: Password-Authenticated Key Exchange, Augmented PAKE.
● Связанные термины
- cryptography№ 352
Обмен ключами Диффи–Хеллмана
Протокол с открытым ключом, позволяющий двум сторонам вырабатывать общий секрет по небезопасному каналу без его передачи; опирается на трудность задачи дискретного логарифма.
- identity-access№ 089
Аутентификация
Процесс проверки того, что субъект — пользователь, устройство или сервис — действительно является тем, за кого себя выдаёт, перед предоставлением доступа.
- identity-access№ 889
Парольная фраза
Длинная последовательность слов или символов, используемая как секрет аутентификации; выбирается прежде всего ради высокой энтропии и запоминаемости, а не сложности.
- identity-access№ 890
Пароль
Секретная строка символов, которую пользователь предъявляет системе для подтверждения своей личности; традиционно — основной механизм однофакторной аутентификации.
- network-security№ 1381
WPA3
Третье поколение Wi-Fi Protected Access с аутентификацией на основе SAE, прямой секретностью и усиленной защитой для домашнего и корпоративного Wi-Fi.
- attacks№ 396
Dragonblood
Семейство атак по сторонним каналам и понижения версии против WPA3 SAE (Dragonfly), способных раскрыть пароль Wi-Fi находящемуся рядом атакующему.
● См. также
- № 729Matter Protocol