УСТРОЙСТВА И СПОСОБЫ ДЛЯ АУТЕНТИФИКАЦИИ КЛИЕНТСКОГО УСТРОЙСТВА

1. Способ для аутентификации клиента в точке (220) доступа, причем способ содержит этапы, на которых посредством, по меньшей мере, одного аппаратного обрабатывающего устройства (221) точки (220) доступа:
принимают от клиента (210) первое контрольное слово (SNonce) и первую криптографическую контрольную сумму (MIC1) для первого контрольного слова, при этом первая криптографическая контрольная сумма вычислена с использованием первого ключа (PTK), сформированного из второго ключа (PMK), причем второй ключ (PMK) введен на клиенте (210) или сформирован из парольной фразы, введенной на клиенте (210);
формируют (S318, S320) первые ключи (PTK) из каждого сохраненного первичного ввода и, по меньшей мере, одного сохраненного вторичного ввода, действительного на стадии формирования, при этом как сохраненный первичный ввод, так и, по меньшей мере, один сохраненный вторичный ввод являются либо вторым ключом (PMK), либо парольной фразой;
проверяют (S322) криптографическую контрольную сумму (MIC1) с использованием каждого сформированного первого ключа (PTK), чтобы найти сформированный первый ключ, который выполняет тест первой криптографической контрольной суммы (MIC1);
генерируют (S324) третий ключ (GTK) и вторую криптографическую контрольную сумму (MIC2), используя сформированный первый ключ, который выполняет тест первой криптографической контрольной суммы (MIC1); и
отправляют третий ключ (GTK) и вторую криптографическую контрольную сумму (MIC2) клиенту (210).
2. Способ по п. 1, в котором каждый сохраненный вторичный ввод имеет заданный, ограниченный период действия, или каждый сохраненный вторичный ввод соответствует первичному вводу, по меньшей мере, с одной ошибкой при наборе.
3. Способ по п. 1, в котором точка (210) доступа является точкой доступа Wi-Fi, и способ дополнительно содержит этап, на котором отправляют (S308) второе контрольное слово (ANonce) клиенту (210), и в котором первые ключи (PTK) дополнительно формируются из первого контрольного слова (SNonce) и второго контрольного слова (ANonce).
4. Способ по п. 1, в котором третий ключ (GTK) отправляется зашифрованным с использованием ключа шифрования, сгенерированного из сформированного первого ключа, который выполняет тест первой криптографической контрольной суммы (MIC1).
5. Способ по п. 2, дополнительно содержащий этап, на котором заменяют третий ключ новым, когда сохраненный вторичный ввод становится недействительным.
6. Точка (220) доступа, содержащая:
интерфейс (223) связи, выполненный с возможностью:
приема от клиента (210) первого контрольного слова (SNonce) и первой криптографической контрольной суммы (MIC1) для первого контрольного слова, при этом первая криптографическая контрольная сумма вычислена с использованием первого ключа (PTK), сформированного из второго ключа (PMK), причем второй ключ (PMK) введен на клиенте (210) или сформирован из парольной фразы, введенной на клиенте (210); и
отправки клиенту (210) третьего ключа (GTK) и второй криптографической контрольной суммы (MIC2);
запоминающее устройство (222), выполненное с возможностью хранения первичного ввода и, по меньшей мере, одного вторичного ввода, при этом как сохраненный первичный ввод, так и, по меньшей мере, один сохраненный вторичный ввод являются либо вторым ключом (PMK), либо парольной фразой; и
по меньшей мере, одно аппаратное обрабатывающее устройство (221), выполненное с возможностью:
формирования первых ключей (PTKs) из каждого сохраненного первичного ввода и, по меньшей мере, одного вторичного ввода, действительного на стадии формирования;
проверки криптографической контрольной суммы (MIC1) с использованием каждого сформированного первого ключа (PTK), чтобы найти сформированный первый ключ, который выполняет тест первой криптографической контрольной суммы (MIC1); и
генерирования третьего ключа (GTK) и второй криптографической контрольной суммы (MIC2), используя сформированный первый ключ, который выполняет тест первой криптографической контрольной суммы (MIC1).
7. Точка доступа по п. 6, в которой каждый сохраненный вторичный ввод имеет заданный, ограниченный период действия, или каждый сохраненный вторичный ввод соответствует первичному вводу, по меньшей мере, с одной ошибкой при наборе.
8. Точка доступа по п. 6, в которой точка (210) доступа является точкой доступа Wi-Fi, и интерфейс связи (223) выполняется с дополнительной возможностью отправки второго контрольного слова (ANonce) клиенту (210), и в которой, по меньшей мере, одно аппаратное обрабатывающее устройство (221) выполняется с возможностью формирования первых ключей (PTK) дополнительно из первого контрольного слова (SNonce) и второго контрольного слова (ANonce).
9. Точка доступа по п. 6, в которой, по меньшей мере, одно аппаратное обрабатывающее устройство (221) выполняется с дополнительной возможностью шифрования третьего ключа (GTK) с использованием ключа шифрования, сгенерированного из сформированного первого ключа, который выполняет тест первой криптографической контрольной суммы (MIC1), перед передачей клиенту (210).
10. Точка доступа по п. 8, в которой, по меньшей мере, одно аппаратное обрабатывающее устройство (221) выполняется с дополнительной возможностью формирования первых ключей (PTK) из сохраненного вторичного ввода только в течение периода действия для сохраненного вторичного ввода.
11. Точка доступа по п. 7, в которой, по меньшей мере, одно аппаратное обрабатывающее устройство (221) выполняется с дополнительной возможностью замены третьего ключа новым, когда сохраненный вторичный ввод становится недействительным.
12. Способ для аутентификации клиентского устройства (210) на аутентифицирующем устройстве (230), поддерживающем спецификацию Wi-Fi Protected Access (WPA) 2 Enterprise, причем способ содержит этапы, на которых:
отправляют (S404) на клиентское устройство (210) идентификатор сеанса (SId) и первый вызов (Ach);
принимают (S408) от клиентского устройства (210) имя пользователя, второй вызов (SCh) и криптографическую контрольную сумму (H) для первого вызова (Ach), второго вызова (SCh), идентификатора сеанса (SId) и парольной фразы (PW);
проверяют (S410), выполняет ли действительная сохраненная первичная парольная фраза или, по меньшей мере, одна действительная сохраненная вторичная парольная фраза тест криптографической контрольной суммы (H), при этом каждая сохраненная вторичная парольная фраза действительна в течение ограниченного заданного периода действия, или каждый сохраненный вторичный ввод соответствует первичному вводу, по меньшей мере, с одной ошибкой при наборе;
в случае, если парольная фраза выполняет тест криптографической контрольной суммы (H):
отправляют (S412) на клиентское устройство (210) сообщение, сигнализирующее об успешной аутентификации; и
выполняют квитирование (S414) установления связи с клиентским устройством (210) для применения ключа.
13. Аутентифицирующее устройство (230), поддерживающее спецификацию Wi-Fi Protected Access (WPA) 2 Enterprise, которое содержит:
интерфейс связи, выполненный с возможностью:
отправки на клиентское устройство (210) идентификатора сеанса (SId) и первого вызова (Ach); и
приема от клиентского устройства (210) имени пользователя, второго вызова (SCh) и криптографической контрольной суммы (H) для первого вызова (Ach), второго вызова (SCh), идентификатора сеанса (SId) и парольной фразы (PW); и
по меньшей мере, одно аппаратное обрабатывающее устройство, выполненное с возможностью:
проверки, выполняет ли действительная сохраненная первичная парольная фраза или, по меньшей мере, одна действительная сохраненная вторичная парольная фраза тест криптографической контрольной суммы (H), при этом каждая сохраненная вторичная парольная фраза действительна в течение ограниченного заданного периода действия, или каждый сохраненный вторичный ввод соответствует первичному вводу, по меньшей мере, с одной ошибкой при наборе; и
в случае, если парольная фраза выполняет тест криптографической контрольной суммы (H):
отправки на клиентское устройство (210), через интерфейс связи, сообщения, сигнализирующего об успешной аутентификации; и
выполнения квитирования установления связи с клиентским устройством (210) для применения ключа.
14. Компьютерная программа, содержащая инструкции в виде программного кода, исполняемые обрабатывающим устройством для реализации этапов способа, по меньшей мере, по одному из пп. 1-5.
15. Компьютерный программный продукт, который хранится на долговременном машиночитаемом носителе и содержит инструкции в виде программного кода, исполняемые обрабатывающим устройством для реализации этапов способа, по меньшей мере, по одному из пп. 1-5.