СИСТЕМА ВЗАИМНОЙ АУТЕНТИФИКАЦИИ

1. Устройство-инициатор, выполненное с возможностью осуществления беспроводной связи с устройством-ответчиком согласно протоколу связи,
причем данный протокол связи содержит протокол аутентификации для обеспечения аутентификации, представляющей собой одно из:
односторонней аутентификации устройства-ответчика посредством устройства-инициатора и
взаимной аутентификации устройства-ответчика посредством устройства-инициатора и устройства-инициатора посредством устройства-ответчика;
при этом устройство-ответчик (120) содержит:
приемопередающее устройство ответчика, выполненное с возможностью осуществления беспроводной связи согласно упомянутому протоколу связи, и
процессор ответчика, выполненный с возможностью обработки данного протокола связи,
при этом устройство-инициатор (110) содержит:
приемопередающее устройство (111) инициатора, выполненное с возможностью осуществления беспроводной связи согласно упомянутому протоколу связи,
процессор (112) инициатора, выполненный с возможностью обработки данного протокола связи и имеющий:
модуль (116) сообщений инициатора, чтобы составлять сообщения, которые должны отправляться в устройство-ответчик, и разлагать сообщения, принимаемые от устройства-ответчика, согласно протоколу аутентификации; и
конечный автомат (117) инициатора, чтобы предоставлять состояния инициатора согласно протоколу аутентификации в зависимости от пользовательского взаимодействия и сообщений, принимаемых от устройства-ответчика, причем состояния инициатора содержат:
начальное состояние (IST) для самоинициализации посредством получения общедоступного ключа ответчика от устройства-ответчика через внеполосное действие инициатора,
самоинициализированное состояние (BST), указывающее то, что самоинициализация успешно выполнена посредством получения общедоступного ключа ответчика, и
аутентифицированное состояние (ATD), указывающее то, что аутентификация успешно выполнена;
причем модуль сообщений инициатора выполнен с возможностью:
I
R
составлять сообщения, содержащие запрос (ARQ) аутентификации, который должен отправляться в самоинициализированном состоянии, содержащий верификатор (H(B)) инициатора для верификации общедоступного ключа инициатора и верификатор (H(B)) ответчика для верификации общедоступного ключа ответчика, и
k1
R
R
разлагать сообщения, содержащие ответ (ARP1) аутентификации, содержащий данные ({R-auth1}) односторонней аутентификации ответчика, на основе конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и статус (MPS) взаимного проведения, указывающий проведение взаимной аутентификации, для обеспечения устройству-ответчику возможности получать общедоступный ключ инициатора от устройства-инициатора через внеполосное действие ответчика; и
при этом конечный автомат инициатора выполнен с возможностью предоставлять состояние взаимной аутентификации, активированное при приеме статуса взаимного проведения, для ожидания взаимной аутентификации;
модуль сообщений инициатора выполнен с возможностью:
k2
I
R
разлагать ответ (ARP2) взаимной аутентификации, содержащий данные ({R-auth2}) взаимной аутентификации ответчика, на основе общедоступного ключа (B) инициатора и конфиденциального ключа (b) ответчика, и
k2
R
I
I
составлять подтверждение (ACF2) взаимной аутентификации, содержащее статус (MCS) взаимного подтверждения, указывающий подтверждение взаимной аутентификации, и данные ({I-auth2}) взаимной аутентификации инициатора, на основе общедоступного ключа (B) ответчика и конфиденциального ключа (b) инициатора, соответствующего общедоступному ключу (B) инициатора.
I
I
2. Устройство-инициатор по п.1, в котором конечный автомат инициатора выполнен с возможностью активировать аутентифицированное состояние при приеме ответа (ARP2) взаимной аутентификации и успешной обработке, посредством процессора инициатора, данных взаимной аутентификации ответчика на основе общедоступного ключа ответчика и конфиденциального ключа (b) инициатора, соответствующего общедоступному ключу (B) инициатора.
3. Устройство-инициатор по п.1, в котором:
k1
R
R
модуль сообщений инициатора выполнен с возможностью разлагать, в случае односторонней аутентификации, ответ (ARP1) односторонней аутентификации, содержащий данные ({R-auth1}) односторонней аутентификации ответчика, на основе конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и статус односторонней аутентификации, указывающий одностороннюю аутентификацию; и
k1
I
I
конечный автомат инициатора выполнен с возможностью активировать аутентифицированное состояние при успешной обработке, посредством процессора инициатора, данных ({R-auth1}) односторонней аутентификации ответчика на основе общедоступного ключа ответчика и конфиденциального ключа (p) инициатора, соответствующего общедоступному ключу (P) инициатора.
k1
4. Устройство-инициатор по п.2 или 3, в котором конечный автомат инициатора выполнен с возможностью активировать самоинициализированное состояние или начальное состояние при приеме ответа (ARP1) аутентификации и неудачной обработке, посредством процессора инициатора, данных ({R-auth1}) односторонней аутентификации ответчика.
k2
5. Устройство-инициатор по п.2, в котором конечный автомат инициатора выполнен с возможностью активировать самоинициализированное состояние или начальное состояние при приеме ответа (ARP2) взаимной аутентификации и неудачной обработке, посредством процессора инициатора, данных ({R-auth2}) взаимной аутентификации ответчика.
6. Устройство-инициатор по п.2 или 5, в котором модуль сообщений инициатора выполнен с возможностью составлять, при приеме статуса взаимного проведения, подтверждение (ACF1) ожидания аутентификации, содержащее статус (MAS) взаимного ожидания.
7. Устройство-ответчик, выполненное с возможностью осуществления беспроводной связи с устройством-инициатором согласно протоколу связи,
причем данный протокол связи содержит протокол аутентификации для обеспечения аутентификации, представляющей собой одно из:
односторонней аутентификации устройства-ответчика посредством устройства-инициатора и
взаимной аутентификации устройства-ответчика посредством устройства-инициатора и устройства-инициатора посредством устройства-ответчика;
при этом устройство-инициатор (110) содержит:
приемопередающее устройство (111) инициатора, выполненное с возможностью осуществления беспроводной связи согласно упомянутому протоколу связи,
процессор (112) инициатора, выполненный с возможностью обработки данного протокола связи, и
при этом устройство-ответчик (120) содержит:
приемопередающее устройство (121) ответчика, выполненное с возможностью осуществления беспроводной связи согласно упомянутому протоколу связи,
процессор (122) ответчика, выполненный с возможностью обработки данного протокола связи и имеющий:
модуль (126) сообщений ответчика, чтобы составлять сообщения, которые должны отправляться в устройство-инициатор, и разлагать сообщения, принимаемые от устройства-инициатора, согласно протоколу аутентификации,
конечный автомат (127) ответчика, чтобы предоставлять состояния ответчика согласно протоколу аутентификации в зависимости от пользовательского взаимодействия и сообщений, принимаемых от устройства-инициатора, причем состояния ответчика содержат:
состояние (AWG) ожидания для приема сообщений от инициатора и
аутентифицированное состояние (ATD) ответчика, указывающее то, что аутентификация успешно выполнена;
причем конечный автомат ответчика выполнен с возможностью предоставлять состояние (AR2) взаимной аутентификации ответчика для обеспечения устройству-ответчику возможности получать общедоступный ключ инициатора от устройства-инициатора через внеполосное действие ответчика; и
причем модуль сообщений ответчика выполнен с возможностью:
k1
R
R
составлять сообщения, содержащие ответ (ARP1) аутентификации, содержащий данные ({R-auth1}) односторонней аутентификации ответчика, на основе конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и статус взаимного проведения, указывающий проведение взаимной аутентификации, и
I
R
разлагать сообщения, содержащие запрос (ARQ) аутентификации, содержащий верификатор (H(B)) инициатора для верификации общедоступного ключа инициатора и верификатор (H(B)) ответчика для верификации общедоступного ключа ответчика;
I
R
конечный автомат ответчика выполнен с возможностью, при успешной обработке, посредством процессора ответчика, данных ({I-auth2}) аутентификации инициатора на основе общедоступного ключа (B) инициатора и конфиденциального ключа (b) ответчика, активировать аутентифицированное состояние ответчика.
8. Устройство-ответчик по п.7, в котором модуль сообщений ответчика выполнен с возможностью:
k2
I
R
R
составлять ответ (ARP2) взаимной аутентификации, который должен отправляться в состоянии взаимной аутентификации ответчика, содержащий данные ({R-auth2}) взаимной аутентификации ответчика, на основе общедоступного ключа (B) инициатора и конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и
k2
R
I
I
разлагать подтверждение (ACF2) взаимной аутентификации, содержащее статус взаимного подтверждения, указывающий подтверждение взаимной аутентификации, и данные ({I-auth2}) взаимной аутентификации инициатора, на основе общедоступного ключа (B) ответчика и конфиденциального ключа (b) инициатора, соответствующего общедоступному ключу (B) инициатора.
9. Устройство-ответчик по п.7 или 8, в котором:
k1
R
R
модуль сообщений ответчика выполнен с возможностью составлять, в случае односторонней аутентификации, ответ (ARP1) односторонней аутентификации, содержащий данные ({R-auth1}) односторонней аутентификации ответчика, на основе конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и статус односторонней аутентификации, указывающий одностороннюю аутентификацию; и
k1
конечный автомат ответчика выполнен с возможностью, в случае односторонней аутентификации, активировать аутентифицированное состояние ответчика при приеме подтверждения (ACF1) односторонней аутентификации и успешной обработке, посредством процессора ответчика, данных ({I-auth1}) односторонней аутентификации инициатора.
k2
10. Устройство-ответчик по п.8, в котором конечный автомат ответчика выполнен с возможностью активировать состояние ожидания при приеме подтверждения (ACF2) взаимной аутентификации и неудачной обработке, посредством процессора ответчика, данных ({I-auth2}) взаимной аутентификации инициатора.
11. Устройство-ответчик по п.8 или 10, в котором:
модуль сообщений ответчика выполнен с возможностью разлагать подтверждение (ACF1) ожидания аутентификации, содержащее статус взаимного ожидания, и
конечный автомат ответчика выполнен с возможностью активировать состояние (AR2) взаимной аутентификации ответчика при приеме статуса взаимного ожидания.
12. Устройство-ответчик по п.11, в котором:
k1
модуль сообщений ответчика выполнен с возможностью дополнительно разлагать подтверждение (ACF1) ожидания аутентификации, содержащее данные ({I-auth1}) односторонней аутентификации инициатора, и
конечный автомат ответчика выполнен с возможностью активировать состояние ожидания при неудачной обработке, посредством процессора ответчика, данных односторонней аутентификации инициатора.
13. Устройство-ответчик по любому из пп.7-12, при этом устройство-ответчик содержит пользовательский интерфейс (123) ответчика, выполненный с возможностью обеспечения пользовательского взаимодействия для выполнения внеполосного действия ответчика, с тем чтобы получать общедоступный ключ инициатора от устройства-инициатора.
14. Система беспроводной связи, содержащая устройство-инициатор (110) по любому из пп.1-6 и устройство-ответчик (120,120') по любому из пп.7-13.
15. Способ инициатора для использования в устройстве-инициаторе (110) для осуществления беспроводной связи с устройством-ответчиком согласно протоколу связи,
причем данный протокол связи содержит протокол аутентификации для обеспечения аутентификации, представляющей собой одно из:
односторонней аутентификации устройства-ответчика посредством устройства-инициатора и
взаимной аутентификации устройства-ответчика посредством устройства-инициатора и устройства-инициатора посредством устройства-ответчика;
при этом способ содержит этапы, на которых:
предоставляют состояния инициатора согласно протоколу аутентификации в зависимости от пользовательского взаимодействия и сообщений, принимаемых от устройства-ответчика, причем состояния инициатора содержат:
начальное состояние для самоинициализации посредством получения общедоступного ключа ответчика от устройства-ответчика через внеполосное действие инициатора,
самоинициализированное состояние, указывающее то, что самоинициализация успешно выполнена посредством получения общедоступного ключа ответчика, и
аутентифицированное состояние, указывающее то, что аутентификация успешно выполнена;
I
R
составляют запрос (ARQ) аутентификации, который должен отправляться в самоинициализированном состоянии, содержащий верификатор (H(B)) инициатора для верификации общедоступного ключа инициатора и верификатор (H(B)) ответчика для верификации общедоступного ключа ответчика;
k1
R
R
разлагают ответ (ARP1) аутентификации, содержащий данные ({R-auth1}) односторонней аутентификации ответчика, на основе конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и статус взаимного проведения, указывающий проведение взаимной аутентификации, для обеспечения устройству-ответчику возможности получать общедоступный ключ инициатора от устройства-инициатора через внеполосное действие ответчика;
предоставляют состояние взаимной аутентификации, активированное при приеме статуса взаимного проведения, для ожидания взаимной аутентификации;
k2
I
R
разлагают ответ (ARP2) взаимной аутентификации, содержащий данные ({R-auth2}) взаимной аутентификации ответчика, на основе общедоступного ключа (B) инициатора и конфиденциального ключа (b) ответчика;
k2
R
I
I
составляют подтверждение (ACF2) взаимной аутентификации, содержащее статус взаимного подтверждения, указывающий подтверждение взаимной аутентификации, и данные ({I-auth2}) взаимной аутентификации инициатора, на основе общедоступного ключа (B) ответчика и конфиденциального ключа (b) инициатора, соответствующего общедоступному ключу (B) инициатора; и
I
I
активируют аутентифицированное состояние при приеме ответа (ARP2) взаимной аутентификации и успешной обработке данных взаимной аутентификации ответчика на основе общедоступного ключа ответчика и конфиденциального ключа (b) инициатора, соответствующего общедоступному ключу (B) инициатора.
16. Способ ответчика для использования в устройстве-ответчике для осуществления беспроводной связи с устройством-инициатором согласно протоколу связи,
причем данный протокол связи содержит протокол аутентификации для обеспечения аутентификации, представляющей собой одно из:
односторонней аутентификации устройства-ответчика посредством устройства-инициатора и
взаимной аутентификации устройства-ответчика посредством устройства-инициатора и устройства-инициатора посредством устройства-ответчика;
при этом способ содержит этапы, на которых:
предоставляют состояния ответчика согласно протоколу аутентификации в зависимости от пользовательского взаимодействия и сообщений, принимаемых от устройства-инициатора, причем состояния ответчика содержат:
состояние ожидания для приема сообщений от инициатора и
аутентифицированное состояние ответчика, указывающее то, что аутентификация успешно выполнена;
k1
R
R
составляют ответ (ARP1) аутентификации, содержащий данные ({R-auth1}) односторонней аутентификации ответчика, на основе конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика, и статус взаимного проведения, указывающий проведение взаимной аутентификации;
предоставляют состояние (AR2) взаимной аутентификации ответчика для обеспечения устройству-ответчику возможности получать общедоступный ключ инициатора от устройства-инициатора через внеполосное действие ответчика;
k2
I
R
R
составляют ответ (ARP2) взаимной аутентификации, который должен отправляться в состоянии взаимной аутентификации ответчика, содержащий данные ({R-auth2}) взаимной аутентификации ответчика, на основе общедоступного ключа (B) инициатора и конфиденциального ключа (b) ответчика, соответствующего общедоступному ключу (B) ответчика;
I
R
разлагают запрос (ARQ) аутентификации, содержащий верификатор (H(B)) инициатора для верификации общедоступного ключа инициатора и верификатор (H(B)) ответчика для верификации общедоступного ключа ответчика;
активируют состояние аутентификации ответчика (AG1) при успешной обработке запроса на аутентификацию.
17. Способ ответчика по п.16, дополнительно содержащий этапы, на которых:
k2
R
I
I
разлагают подтверждение (ACF2) взаимной аутентификации, содержащее статус взаимного подтверждения, указывающий подтверждение взаимной аутентификации, и данные ({I-auth2}) взаимной аутентификации инициатора, на основе общедоступного ключа (B) ответчика и конфиденциального ключа (b) инициатора, соответствующего общедоступному ключу (B) инициатора;
I
R
активируют аутентифицированное состояние ответчика при успешной обработке данных взаимной аутентификации инициатора на основе общедоступного ключа (B) инициатора и конфиденциального ключа (b) ответчика.
18. Компьютерный программный продукт, загружаемый из сети и/или сохраненный на машиночитаемом носителе и/или исполняемом микропроцессором носителе, каковой продукт содержит инструкции программного кода для реализации либо способа по п.15, либо способа по п.16 при его исполнении на компьютере.