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

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