Устройство для установления подлинности и способ установления подлинности

1. Способ установление подлинности для подтверждения пароля, введенного пользователем, включающий следующие этапы:
(1) в соответствии с известным набором символов, содержащемся в заранее определенном пароле, задания возможного набора символов, составленного посредством множества символов, причем указанный известный набор символов является поднабором возможного набора символов;
(2) случайного распределения всех символов из возможного набора символов во множество возможных поднаборов символов таким образом, что по меньшей мере один возможный поднабор символов содержит два или большее количество символов, и соответствующим образом распределения и отображения символов указанных возможных поднаборов символов во множестве областей взаимодействия, соответственно; и
(3) приема от пользователя команд, касающихся выбора конкретных областей взаимодействия на основании символов указанных известных наборов символов, проверки один за другим, принадлежит ли каждый символ известного набора символов к возможным поднаборам символов, соответствующих конкретным областям взаимодействия, выбранным в настоящее время пользователем, и подтверждения успешного установления подлинности и вывода сигналов, указывающих на успешное установление подлинности, когда все символы известного набора символов принадлежат к возможным поднаборам символов, соответствующим конкретным областям взаимодействия, выбранным в настоящее время пользователем.
2. Способ установления подлинности по п. 1, в котором этап (2) выполняют до проверки каждого символа этого известного набора символов таким образом, что каждый возможный поднабор символов, соответствующий соответствующей области взаимодействия, динамически обновляют для каждого символа.
3. Способ установления подлинности по п. 1 или 2, в котором на этапе (2) все символы соответствующего возможного набора символов вырабатывают случайным образом и дискретно распределяют.
4. Способ установления подлинности по п. 1, в котором на этапе (1) известный набор символов равен по числу совокупности всех возможных поднаборов символов.
5. Способ установления подлинности по п. 1, в котором на этапе (2) каждый возможный поднабор символов содержит два или большее количество символов.
6. Способ установления подлинности по п. 1, в котором каждую область взаимодействия используют для приема действия касания пользователя для подтверждения этого действия, как команд пользователя по выбору соответствующей области взаимодействия.
7. Способ установления подлинности по п. 1, в котором каждая область взаимодействия связана с соответствующей схемой ввода, а коммутацию каждой схемы ввода преобразуют в команды выбора области взаимодействия, связанной с указанной схемой ввода.
8. Способ установления подлинности по п. 1 или 2, в котором на этапах (2) и (3) в соответствии с порядком по умолчанию всех символов в известном наборе символов, для каждого символа определяют несколько областей взаимодействия на основании упомянутого выше способа и принимают выбор конкретных областей взаимодействия пользователем; после выбора пользователем проверяют, принадлежит ли текущий символ к возможному поднабору символов, соответствующему конкретной области взаимодействия, выбранной в настоящее время пользователем; текущий результат проверки устанавливают как временную метку; и на основании указанной временной метки определяют, что установление подлинности является успешным, если никакой символ не помечен, как ошибка установления подлинности.
9. Способ установления подлинности по п. 1 или 2, в котором на этапах (2) и (3) в соответствии с порядком по умолчанию всех символов в известном наборе символов для каждого символа определяют несколько областей взаимодействия на основании упомянутого выше способа и принимают выбор конкретных областей взаимодействия пользователем; формируют и сохраняют корреляционные данные между возможным поднабором символов, соответствующим конкретной области взаимодействия, выбранной в настоящее время пользователем, и текущим символом, такую же операцию формирования и сохранения выполняют для следующего символа до последнего символа; после выбора команды, выполненного пользователем для всех символов из указанного известного набора символов, используют все корреляционные данные и проверяют каждые корреляционные данные для определения, принадлежит ли текущий символ, содержащийся в корреляционных данных, к возможному поднабору символов, содержащемуся в тех же корреляционных данных, и текущий результат проверки устанавливают как временную метку; и на основании указанной временной метки определяют, что установление подлинности является успешным, если никакой символ не помечен, как ошибка установления подлинности.
10. Способ установления подлинности по п. 1 или 2, в котором в соответствии с любым символом из известного набора символов, когда проверили, что текущий символ не находится в возможном поднаборе символов, соответствующем конкретной области взаимодействия, выбранной в настоящее время пользователем, указанный способ заканчивают для прекращения выполнения последующих этапов.
11. Устройство для установления подлинности для реализации способа по любому из пп. 1-6 и 8-10, содержащее управляющий блок, запоминающий блок и сенсорный экран, причем запоминающий блок сохраняет заранее определенный пароль, содержащий в себе известный набор символов, а управляющий блок предназначен для выполнения программы, осуществляющей указанный способ; запоминающий блок предназначен для сохранения возможных промежуточных данных, выработанных программой, осуществляющей указанный способ, и сенсорный экран предназначен для обеспечения указанных областей взаимодействия для программы, осуществляющей указанный способ, для приема выбора пользователем областей взаимодействия и преобразования этого выбора в команды, указывающие на выбор конкретных областей взаимодействия.
12. Устройство для установления подлинности для выполнения способа по любому из пп. 1-5 и 7-10, содержащее управляющий блок, запоминающий блок, несколько схем ввода и экран, причем запоминающий блок сохраняет заранее определенный пароль, содержащий в себе известный набор символов, а управляющий блок предназначен для выполнения программы, осуществляющий указанный способ; запоминающий блок предназначен для сохранения возможных промежуточных данных, выработанных программой, осуществляющей указанный способ, экран предназначен для обеспечения указанных областей взаимодействия для программы, осуществляющей указанный способ; и схемы ввода электрически соединены с управляющим блоком таким образом, что каждая схема ввода соответствует соответствующей области взаимодействия, а каждая схема ввода предназначена для преобразования своей коммутации в команды, указывающие на выбор конкретных областей взаимодействия.