ФУНКЦИЯ ВЫРАБОТКИ КЛЮЧА НА ОСНОВЕ ИЗОБРАЖЕНИЯ

1. Компьютер, содержащий:
процессор; и
долговременный компьютерно-читаемый носитель, содержащий исполняемый процессором код для реализации способа, содержащего:
определение производного ключа на основе изображения, причем производный ключ на основе изображения формируется из выборки аутентификационных изображений, выбранной пользователем;
шифрование данных с использованием производного ключа на основе изображения; и
передачу зашифрованных данных.
2. Компьютер по п. 1, в котором способ дополнительно содержит:
отображение множества изображений, причем выборка аутентификационных изображений является подмножеством множества отображенных изображений.
3. Компьютер по п. 2, в котором способ дополнительно содержит:
прием клиентским компьютером множества идентификаторов изображений, причем идентификаторы изображений идентифицируют множество изображений для отображения клиентским компьютером.
4. Компьютер по п. 2, в котором множество изображений случайно размещается в сетке, отображенной с использованием клиентского компьютера.
5. Компьютер по п. 1, в котором серверу передаются зашифрованные данные, причем сервер определяет производный ключ на основе изображения, и при этом производный ключ на основе изображения используется сервером для дешифрования зашифрованных данных.
6. Компьютер по п. 5, в котором способ содержит:
отправку серверу производного ключа на основе изображения, причем производный ключ на основе изображения используется для дешифрования зашифрованных данных.
7. Компьютер по п. 1, в котором способ дополнительно содержит:
предоставление клиентскому компьютеру множества идентификаторов изображений, причем идентификаторы изображений идентифицируют множество изображений для отображения клиентским компьютером, и при этом выборка аутентификационных изображений является подмножеством множества изображений.
8. Компьютер по п. 1, в котором клиентскому компьютеру передаются зашифрованные данные, причем клиентский компьютер определяет производный ключ на основе изображения, и при этом производный ключ на основе изображения используется клиентским компьютером для дешифрования зашифрованных данных.
9. Компьютер по п. 1, в котором способ содержит:
прием от клиентского компьютера выборки аутентификационных изображений, выбранной пользователем, причем клиентскому компьютеру отправляются зашифрованные данные.
10. Система, содержащая:
компьютер по п. 1; и
сервер, содержащий:
второй процессор; и
второй долговременный компьютерно-читаемый носитель, содержащий исполняемый вторым процессором код для реализации второго способа, содержащего:
прием от компьютера зашифрованных данных;
определение производного ключа на основе изображения, ассоциированного с зашифрованными данными; и
дешифрование зашифрованных данных с использованием производного ключа на основе изображения.
11. Реализуемый компьютером способ, содержащий этапы, на которых:
определяют производный ключ на основе изображения с помощью процессора, причем производный ключ на основе изображения формируется из выборки аутентификационных изображений, выбранной пользователем;
шифруют данные с помощью процессора, используя производный ключ на основе изображения; и
передают зашифрованные данные с помощью процессора.
12. Способ по п. 11, дополнительно содержащий этап, на котором:
отображают множество изображений, причем выборка аутентификационных изображений является подмножеством множества отображенных изображений.
13. Способ по п. 11, дополнительно содержащий этап, на котором:
принимают множество идентификаторов изображений с помощью процессора клиентского компьютера, причем идентификаторы изображений идентифицируют множество изображений для отображения клиентским компьютером.
14. Способ по п. 12, в котором множество изображений случайно размещается в сетке, отображенной с использованием клиентского компьютера.
15. Способ по п. 11, в котором серверу передаются зашифрованные данные, причем сервер определяет производный ключ на основе изображения, и при этом производный ключ на основе изображения используется сервером для дешифрования зашифрованных данных.
16. Способ по п. 15, дополнительно содержащий этап, на котором:
отправляют серверу выборку аутентификационных изображений с помощью процессора, причем выборка аутентификационных изображений используется сервером для определения производного ключа на основе изображения.
17. Способ по п. 15, причем способ содержит этап, на котором:
отправляют серверу с помощью процессора производный ключ на основе изображения, причем производный ключ на основе изображения используется для дешифрования зашифрованных данных.
18. Способ по п. 11, дополнительно содержащий этап, на котором:
предоставляют клиентскому компьютеру с помощью процессора множество идентификаторов изображений, причем идентификаторы изображений идентифицируют множество изображений для отображения клиентским компьютером, и при этом выборка аутентификационных изображений является подмножеством множества изображений.
19. Способ по п. 11, в котором клиентскому компьютеру передаются зашифрованные данные, в котором клиентский компьютер определяет производный ключ на основе изображения, и при этом производный ключ на основе изображения используется клиентским компьютером для дешифрования зашифрованных данных.
20. Способ по п. 11, дополнительно содержащий этап, на котором:
принимают от клиентского компьютера с помощью процессора выборку аутентификационных изображений, выбранную пользователем, причем клиентскому компьютеру отправляются зашифрованные данные.