СПОСОБ СЕТЕВОЙ АУТЕНТИФИКАЦИИ С ИСПОЛЬЗОВАНИЕМ КАРТОЧНОГО УСТРОЙСТВА

1. Способ сетевой аутентификации, реализуемый с использованием оконечного устройства, содержащего терминал (12) пользователя и карточное устройство (13), связанное с терминалом (12) пользователя, для аутентификации, по меньшей мере, подлежащего аутентификации сетевого сервера (11), причем карточное устройство (13) хранит приложение, связанное с сетевой транзакцией между заданным сетевым сервером и терминалом (12) пользователя, и эталонный ключ (136) сервера, связанный с упомянутым заданным сетевым сервером, причем упомянутый сетевой способ аутентификации содержит этапы, на которых:
A) с помощью терминала (12) пользователя, посредством выполнения приложения, устанавливают линию связи с подлежащим аутентификации сетевым сервером (11) по сети (101) связи и посылают на карточное устройство (13) запрос проверки сервера;
B) после приема запроса проверки сервера от терминала (12) пользователя с помощью карточного устройства (13) формируют программу динамической связи с сервером на основе по меньшей мере кода проверки сервера, соответствующего заданному сетевому серверу, шифруют программу динамической связи с сервером с помощью эталонного ключа (136) сервера и посылают зашифрованную таким образом программу динамической связи с сервером на терминал (12) пользователя;
C) с помощью терминала (12) пользователя, посредством выполнения приложения, передают зашифрованную программу динамической связи с сервером, сформированную и зашифрованную карточным устройством (13), на сетевой сервер через сеть (101) связи;
D) с помощью терминала (12) пользователя после приема через сеть (101) связи данных кода сервера от подлежащего аутентификации сетевого сервера (11), сформированных подлежащим аутентификации сетевым сервером (11) на основе программы динамической связи с сервером, посылают принятые таким образом данные кода сервера карточному устройству (13) посредством исполнение приложения, и
E) с помощью карточного устройства (13) проверяют, является ли подлежащий аутентификации сервер (11) заданным сетевым сервером, на основе соотношения между данными кода сервера, полученными от терминала (12) пользователя, и кодом проверки сервера, полученным на этапе (В).
2. Способ сетевой аутентификации по п. 1, в котором на этапе В) код проверки сервера является одноразовым кодом.
3. Способ сетевой аутентификации по п. 1, в котором на этапе E), когда карточным устройством (13) определено, что данные кода сервера совпадают с кодом проверки сервера, проверяют при помощи карточного устройства (13), что подлежащий аутентификации сетевой сервер (11) является заданным сетевым сервером.
4. Способ сетевой аутентификации по п. 1, дополнительно содержащий после этапа Е) этап, на котором:
F) когда карточным устройством (13) проверено, что подлежащий аутентификации сетевой сервер (11) является заданным сетевым сервером, уведомляют через терминал (12) пользователя по сети (101) связи подлежащий аутентификации сетевой сервер (11) об успешной проверке подлежащего аутентификации сетевого сервера (11).
5. Способ сетевой аутентификации по п. 1, в котором:
на этапе В) формируют с помощью карточного устройства (13) программу динамической связи с сервером на основе кода проверки сервера и, дополнительно, одноразового ключа сервера, случайным образом предоставляемого карточным устройством (13);
при этом упомянутый способ сетевой аутентификации после этапа Е) дополнительно содержит этап, на котором
F') когда карточным устройством (13) определено, что данные кода сервера совпадают с кодом проверки сервера, обновляют хранящийся в нем эталонный ключ (136) сервера с помощью одноразового ключа сервера и через терминал (12) пользователя по сети (101) связи уведомляют подлежащий аутентификации сетевой сервер (11) об успешной проверке сетевого сервера.
6. Способ сетевой аутентификации по п. 5, в котором уведомление об успешной проверке подлежащего аутентификации сетевого сервера (11) разрешает подлежащему аутентификации сетевому серверу (11) обновить ключ (113) сервера, заранее сохраненный в нем, с помощью одноразового ключа сервера.
7. Способ сетевой аутентификации по п. 1, в котором карточное устройство (13) дополнительно хранит идентификационные данные пользователя, соответствующие заданным идентификационным данным пользователя, причем упомянутый способ сетевой аутентификации дополнительно содержит после этапа Е) этапы, на которых:
H) когда карточным устройством (13) определено, что данные кода сервера совпадают с кодом проверки сервера, посылают терминалу (12) пользователя запрос проверки идентификационных данных пользователя;
I) в ответ на прием от карточного устройства (13) запроса проверки идентификационных данных пользователя посредством терминала (12) пользователя передают карточному устройству (13) входные данные, формируемые терминалом (12) пользователя и соответствующие операции ввода, выполняемой подлежащим проверке пользователем; и
J) с помощью карточного устройства (13) проверяют идентификационные данные подлежащего проверке пользователя на основе соотношения между входными данными, полученными от терминала (12) пользователя, и хранящимися в нем идентификационными данными пользователя.
8. Способ сетевой аутентификации по п. 7, в котором на этапе J), когда карточным устройством (13) определено, что входные данные совпадают с идентификационными данными пользователя, проверяют, являются ли идентификационные данные подлежащего проверке пользователя заданными идентификационными данными пользователя.
9. Способ сетевой аутентификации по п. 1, в котором карточное устройство (13) дополнительно хранит эталонный ключ (137) приложения, который также содержится в приложении, причем упомянутый способ сетевой аутентификации дополнительно перед этапом А) содержит этапы, на которых:
i) с помощью карточного устройства (13) формируют программу динамической связи с приложением на основе кода проверки приложения, соответствующего приложению, хранящемуся в карточном устройстве (13), и шифруют программу динамической связи с приложением с помощью эталонного ключа приложения;
ii) после приема приложения, содержащего ключ приложения и связанного с сетевой транзакцией, с помощью терминала (12) пользователя, посредством выполнения приложения, принятого таким образом, получают от карточного устройства (13) программу динамической связи с приложением, формируют данные кода приложения на основе ключа приложения, содержащегося в приложении, исполняемом таким образом, и программы динамической связи с приложением, полученной таким образом, и передают карточному устройству (13) данные кода программы, сформированные таким образом; и
iii) посредством карточного устройства (13) проверяют приложение, исполняемое терминалом (12) пользователя, на основе соотношения между данными кода приложения, полученными от терминала (12) пользователя, и кодом проверки приложения,
при этом этап А) выполняют только после успешной проверки на этапе iii).
10. Способ сетевой аутентификации по п. 9, в котором, на этапе i) код проверки приложения является одноразовым кодом.
11. Способ сетевой аутентификации по п. 9, в котором на этапе iii), когда определено, что данные кода программы совпадают с кодом проверки приложения, приложение, исполняемое терминалом (12) пользователя, является успешно проверенным, что оно является приложением, хранящимся в карточном устройстве (13).
12. Способ сетевой аутентификации по п. 9, дополнительно содержащий между этапами iii) и А) этап, на котором
iv) когда карточным устройством (13) определено, что данные кода программы совпадают с кодом проверки приложения, обновляют эталонный ключ (137) приложения, который хранится в нем и который содержится в приложении, хранящемся в нем, с помощью одноразового ключа приложения.
13. Способ сетевой аутентификации по п. 9, в котором этап ii) содержит подэтапы, на которых:
посредством терминала (12) пользователя дешифруют программу динамической связи с приложением, полученную от карточного устройства (13), с помощью ключа приложения, и
посредством терминала (12) пользователя исполняют приложение, дешифрованное таким образом, чтобы сформировать данные кода программы.