СИСТЕМА И СПОСОБ АУТЕНТИФИКАЦИИ И ШИФРОВАНИЯ С ЗАЩИТОЙ ОТ ПЕРЕХВАТА

1. Способ предоставления пользователю доступа к сохраненной в электронном виде информации («аутентификации») с использованием сохраненного в электронном виде заданного кода доступа («кода доступа»), содержащего заданное количество символов («символов кода доступа»), выбранных из совокупности символов, при этом каждый из символов кода доступа характеризуется заданным положением пина, указанный способ включает
представление, посредством пользовательского интерфейса электронного устройства, пользователю совокупности токенов, которая содержит по меньшей мере два токена и в которой каждый токен из совокупности токенов содержит по меньшей мере два символа, принадлежащих указанной совокупности символов;
направление, посредством пользовательского интерфейса, пользователю запроса на выбор токена из указанной совокупности токенов для каждого положения пина в коде доступа; и
осуществление аутентификации пользователя на основании выбранных пользователем токенов, при этом пользователь является аутентифицированным, если:
количество токенов, выбранных пользователем, равно количеству символов в коде доступа,
по меньшей мере один из выбранных токенов содержит соответствующий один из символов кода доступа, и
положение пина каждого из выбранных токенов, который содержит соответствующий один из символов кода доступа, соответствует положению пина своего соответствующего символа кода доступа в коде доступа.
2. Способ по п. 1, согласно которому пользователь является аутентифицированным, если:
количество токенов, выбранных пользователем, равно количеству символов в коде доступа;
каждый выбранный токен содержит соответствующий один из символов кода доступа; и
положение пина каждого из выбранных токенов соответствует положению пина каждого из символов кода доступа, основанному на том, какой из символов в коде доступа содержится в каждом из выбранных токенов.
3. Способ по п. 1, согласно которому количество символов в указанной совокупности символов равно количеству токенов, представленных пользователю.
4. Способ по п. 1, согласно которому количество символов в указанной совокупности символов больше количества токенов, представленных пользователю.
5. Способ по п. 1, согласно которому указанная совокупность символов разделена по меньшей мере на две подсовокупности («измерения»), и каждый токен содержит символ из каждого из указанных по меньшей мере двух измерений.
6. Способ по п. 1, согласно которому каждый токен содержит четыре символа, которые принадлежат указанной совокупности символов.
7. Способ по п. 6, согласно которому каждая совокупность символов разделена на четыре подсовокупности («измерения»), при этом каждый токен содержит символ из каждого измерения символов.
8. Способ по п. 1, согласно которому каждый токен содержит пять символов, которые принадлежат указанной совокупности символов.
9. Способ по п. 8, согласно которому каждая совокупность символов разделена на пять подсовокупностей («измерений»), при этом каждый токен содержит символ из каждого измерения символов.
10. Способ по п. 1, согласно которому указанная совокупность символов основана на системе кодирования символов по стандарту «Юникод».
11. Система для предоставления пользователю доступа к сохраненной в электронном виде информации («аутентификации») с использованием сохраненного в электронном виде заданного кода доступа («кода доступа»), содержащего заданное количество символов («символов кода доступа»), выбранных из совокупности символов, при этом каждый из символов кода доступа характеризуется заданным положением пина, указанная система содержит
процессор;
память, к которой имеет доступ процессор; и
модуль аутентификации/шифрования, содержащий совокупность компьютерочитаемых инструкций, сохраненных в памяти и исполняемых процессором с тем, чтобы:
представить пользователю совокупность токенов, которая содержит по меньшей мере два токена и в которой каждый токен содержит по меньшей мере два символа, принадлежащие указанной совокупности символов;
направлять пользователю запрос на выбор, посредством пользовательского интерфейса, токена из указанной совокупности токенов для каждого положения пина в коде доступа; и
аутентифицировать пользователя на основании выбранных пользователем токенов, при этом процессор определяет, что пользователь является аутентифицированным, если:
количество токенов, выбранных пользователем, равно количеству символов в коде доступа,
по меньшей мере один из выбранных токенов содержит соответствующий один из символов кода доступа, и
положение пина каждого из выбранных токенов, который содержит соответствующий один из символов кода доступа, соответствует положению пина своего соответствующего символа кода доступа в коде доступа.
12. Система по п. 11, в которой процессор определяет, что пользователь является аутентифицированным, если
количество токенов, выбранных пользователем равно количеству символов в коде доступа;
каждый выбранный токен содержит соответствующий один из символов кода доступа; и
положение пина каждого из выбранных токенов соответствует положению пина каждого из символов кода доступа, основанному на том, какой из символов в коде доступа содержится в каждом из выбранных токенов.
13. Система по п. 11, в которой количество символов в указанной совокупности символов равно количеству токенов, представленных пользователю.
14. Система по п. 11, в которой количество символов в указанной совокупности символов больше количества токенов, представленных пользователю.
15. Система по п. 11, в которой указанная совокупность символов разделена по меньшей мере на две подсовокупности («измерения»), а каждый токен содержит символ из каждого из указанных по меньшей мере двух измерений.
16. Система по п. 11, в которой каждый токен содержит четыре символа, принадлежащие указанной совокупности символов.
17. Система по п. 15, в которой каждая совокупность символов разделен на четыре подсовокупности («измерения»), а каждый токен содержит символ из каждого измерения символов.
18. Система по п. 11, в которой каждый токен содержит пять символов, принадлежащих указанной совокупности символов.
19. Система по п. 18, в которой каждая совокупность символов разделена на пять подсовокупностей («измерения»), а каждый токен содержит символ из каждого измерения символов.
20. Система по п. 11, в которой указанная совокупность символов основана на системе кодирования символов по стандарту «Юникод».
21. Способ шифрования/дешифрования информации с использованием сохраненного в электронном виде заданного кода доступа («кода доступа»), содержащего заданное количество символов («символов кода доступа»), выбранных из совокупности символов, при этом каждый из символов кода доступа характеризуется заданным положением пина, указанный способ включает:
прием первоначальной информации, подлежащей шифрованию, («первоначальной информации»), содержащей заданное количество первоначальных элементов информации в соответствующих положениях элементов информации, при этом первоначальные элементы информации выбраны из совокупности элементов информации;
введение произвольно выбранных элементов информации из указанной совокупности элементов информации («произвольных элементов информации») в первоначальную информацию в положения произвольных элементов информации для генерирования зашифрованной информации;
генерирование совокупности токенов для каждого первоначального и произвольного элемента информации, при этом каждая совокупность токенов содержит по меньшей мере два токена, а каждый токен в каждой совокупности токенов содержит по меньшей мере два символа, принадлежащих указанной совокупности символов;
генерирование соответствующего ключа для каждого первоначального и произвольного элемента информации в зашифрованной информации, при этом каждый ключ содержит по меньшей мере два ключа-токена, каждый ключ-токен содержит по меньшей мере два символа из указанной совокупности символов, а количество символов в каждом ключе-токене равно количеству символов в каждом токене из каждой совокупности токенов;
при этом ключи-токены и совокупности токенов сгенерированы с обеспечением возможности их использования вместе с кодом доступа для дешифрования зашифрованной информации.
22. Способ по п. 21, согласно которому во время процесса дешифрования определяют, что элемент информации в зашифрованной информации является действительным элементом информации, если
количество ключей-токенов в соответствующем ключе элемента информации равно количеству символов в коде доступа;
по меньшей мере один из ключей-токенов в соответствующем ключе элемента информации содержит соответствующий один из символов кода доступа; а
положение пина каждого из ключей-токенов в соответствующем ключе элемента информации, который содержит соответствующий один из символов кода доступа, соответствует положению пина своего соответствующего символа кода доступа в коде доступа.
23. Способ по п. 21, согласно которому во время процесса дешифрования определяют, что элемент информации в зашифрованной информации является действительным элементом информации, если
количество ключей-токенов в соответствующем ключе элемента информации равно количеству символов в коде доступа;
каждый ключ-токен в соответствующем ключе элемента информации содержит соответствующий один из символов кода доступа; а
положение пина каждого из ключей-токенов в соответствующем ключе элемента информации, который содержит соответствующий один из символов кода доступа, соответствует положению пина своего соответствующего символа кода доступа в коде доступа.
24. Способ по п. 21, согласно которому указанная совокупность символов разделена по меньшей мере на две подсовокупности («измерения»), при этом каждый токен и каждый ключ-токен содержат символ из каждого из указанных по меньшей мере двух измерений.
25. Способ по п. 21, согласно которому количество символов в указанной совокупности символов равно количеству токенов в указанной совокупности токенов.
26. Способ по п. 21, согласно которому количество символов в указанной совокупности символов больше количества токенов в указанной совокупности токенов.
27. Способ по п. 21, согласно которому каждый ключ-токен содержит четыре символа, принадлежащие указанной совокупности символов.
28. Способ по п. 27, согласно которому каждая совокупность символов разделена на четыре подсовокупности («измерения»), при этом каждый токен и каждый ключ-токен содержат символ из каждого измерения символов.
29. Способ по п. 21, согласно которому каждый ключ-токен содержит пять символов, принадлежащих указанной совокупности символов.
30. Способ по п. 29, согласно которому каждая совокупность символов разделена на пять подсовокупностей («измерений»), при этом каждый токен и каждый ключ-токен содержат символ из каждого измерения символов.
31. Способ по п. 21, согласно которому указанная совокупность элементов информации основана на системе кодирования символов по стандарту «Юникод».
32. Система для шифрования/дешифрования информации с использованием сохраненного в электронном виде заданного кода доступа («кода доступа»), содержащего заданное количество символов («символов кода доступа»), выбранных из совокупности символов, при этом каждый из символов кода доступа характеризуется заданным положением пина, а указанная система содержит
процессор;
память, к которой имеет доступ процессор; и
модуль аутентификации/шифрования, содержащий совокупность компьютерочитаемых инструкций, сохраненных в памяти и исполняемых процессором с тем, чтобы:
принимать первоначальную информацию, подлежащую шифрованию («первоначальную информацию»), содержащую заданное количество первоначальных элементов информации в соответствующих положениях элементов информации, при этом первоначальные элементы информации выбраны из совокупности элементов информации;
вводить произвольно выбранные элементы информации из указанной совокупности элементов информации («произвольных элементов информации») в первоначальную информацию в положения произвольных элементов информации для генерирования зашифрованной информации;
генерировать совокупность токенов для каждого первоначального и произвольного элемента информации, при этом каждая совокупность токенов содержит по меньшей мере два токена, а каждый токен в каждой совокупности токенов содержит по меньшей мере два символа, принадлежащих указанной совокупности символов;
генерировать соответствующий ключ для каждого первоначального и произвольного элемента информации в зашифрованной информации, при этом каждый ключ содержит по меньшей мере два ключа-токена, каждый ключ-токен содержит по меньшей мере два символа из указанной совокупности символов, а количество символов в каждом ключе-токене равно количеству символов в каждом токене из каждой совокупности токенов;
при этом ключи-токены и совокупности токенов сгенерированы с обеспечением возможности их использования вместе с кодом доступа для дешифрования зашифрованной информации.
33. Система по п. 32, в которой во время процесса дешифрования процессор определяет, что элемент информации в зашифрованной информации является действительным элементом информации, если
количество ключей-токенов в соответствующем ключе элемента информации равно количеству символов в коде доступа;
по меньшей мере один из ключей-токенов в соответствующем ключе элемента информации содержит соответствующий один из символов кода доступа; а
положение пина каждого из ключей-токенов в соответствующем ключе элемента информации, который содержит соответствующий один из символов кода доступа, соответствует положению пина своего соответствующего символа кода доступа в коде доступа.
34. Система по п. 32, в которой во время процесса дешифрования процессор определяет, что элемент информации в зашифрованной информации является действительным элементом информации, если:
количество ключей-токенов в соответствующем ключе элемента информации равно количеству символов в коде доступа;
каждый ключ-токен в соответствующем ключе элемента информации содержит соответствующий один из символов кода доступа; а
положение пина каждого из ключей-токенов в соответствующем ключе элемента информации, который содержит соответствующий один из символов кода доступа, соответствует положению пина своего соответствующего символа кода доступа в коде доступа.
35. Система по п. 32, в которой указанная совокупность символов разделена по меньшей мере на две подсовокупности («измерения»), при этом каждый токен и каждый ключ-токен содержат символ из каждого из указанных по меньшей мере двух измерений.
36. Система по п. 32, в которой количество символов в указанной совокупности символов равно количеству токенов в указанной совокупности токенов.
37. Система по п. 32, в которой количество символов в указанной совокупности символов больше количества токенов в указанной совокупности токенов.
38. Система по п. 32, в которой каждый ключ-токен содержит четыре символа, принадлежащие указанной совокупности символов.
39. Система по п. 38, в которой каждая совокупность символов разделена на четыре подсовокупности («измерения»), при этом каждый токен и каждый ключ-токен содержат символ из каждого измерения символов.
40. Система по п. 32, в которой каждый ключ-токен содержит пять символов, принадлежащих указанной совокупности символов.
41. Система по п. 40, в которой каждая совокупность символов разделена на пять подсовокупностей («измерений»), при этом каждый токен и каждый ключ-токен содержат символ из каждого измерения символов.
42. Система по п. 32, в которой указанная совокупность элементов информации основана на системе кодирования символов по стандарту «Юникод».