Способ и устройство для разблокирования экрана и терминала
Иллюстрации
Показать всеИзобретение относится к области разблокирования экрана. Технический результат – повышение точности операции разблокирования с использованием пароля нефиксированной длины и улучшение безопасности терминала. Способ для разблокирования экрана содержит: обнаруживают операцию введения, выполняемую пользователем в местоположении введения, пароля разблокирования; сравнивают для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, каждый раз, когда операция введения обнаруживается, будучи единожды выполненной пользователем в местоположении введения пароля разблокирования; и разблокируют экран, если все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем; обнаруживают, были ли введенные знаки удалены пользователем между двумя операциями введения; увеличивают полное количество раз, когда пароль введен неверным образом, на один, если обнаруживается, что введенные знаки были удалены пользователем между двумя операциями введения; обнаруживают, достигает ли полное количество раз, когда пароль введен неверным образом, предварительно установленного максимального количества раз; и блокируют терминал, если полное количество раз, когда пароль введен неверным образом, достигает предварительно установленного максимального количества раз; увеличивают полное количество раз операции введения пользователем на один каждый раз, когда операция введения обнаруживается, будучи единожды выполненной пользователем в местоположении введения пароля разблокирования; обнаруживают, достигает ли полное количество раз операции введения пользователя предварительно установленного максимального количества раз; и блокируют терминал, если полное количество раз операции введения пользователя достигает предварительно установленного максимального количества раз; причем предварительно установленное максимальное количество раз равно значению, полученному путем вычитания единицы из целочисленного кратного максимальной установленной длины пароля. 3 н. и 8 з.п. ф-лы, 14 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
По настоящей заявке испрашивается приоритет согласно патентной заявке Китая №201310048417.0, поданной 6 февраля 2013 г., все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящая заявка относится к области техники управления экраном и, в частности, к способу и устройству для разблокирования экрана и терминала.
УРОВЕНЬ ТЕХНИКИ
С развитием технологии мобильные телефоны претерпели сильные изменения как в функциях, так и во внешнем виде. В частности, интеллектуальные телефоны широко известны и используются все большим и большим количеством людей в последние годы.
Несмотря на то что вес интеллектуального телефона становится меньше, интеллектуальный телефон обладает более многочисленными функциями, которые могут включать в себя функции обычного мобильного телефона, такие как вызовы и отправка сообщений, а также некоторые дополнительные функции, такие как веб-обозревание, редактирование документов и съемка фотографий/видео и т. д. Поскольку функции интеллектуальных телефонов становятся более многочисленными, их безопасность требует все больше внимания.
Множество видов интеллектуальных телефонов имеют встроенный пароль для того, чтобы не дать персональной информации в телефонах быть найденной посторонними людьми. В таком случае пользователь должен верным образом ввести предварительно установленный пароль для разблокирования экрана, когда экран интеллектуальных телефонов загорается.
В настоящее время обычно используются пароли, включающие в себя цифру(-ы) и/или букву(-ы), которые могут быть классифицированы как пароль фиксированной длины и пароль нефиксированной длины. Паролем фиксированной длины называется пароль, длина которого должна оставаться соответствующей некоторой установленной длине. Паролем нефиксированной длины называется пароль с нефиксированной длиной, и, таким образом, пользователь может устанавливать пароль произвольной длины в рамках диапазона установленной максимальной длины.
Что касается пароля фиксированной длины, экран может быть разблокирован следующим образом: предварительно установленный пароль сохраняется заранее в интеллектуальном телефоне; когда обнаруживается, что пароль, введенный пользователем, достигает предусмотренной длины пароля, определяется, совпадает ли пароль, введенный пользователем, с предварительно установленным паролем; и экран разблокируется, если определяется, что они совпадают друг с другом.
Что касается пароля нефиксированной длины, экран может быть разблокирован следующим образом: предварительно установленный пароль сохраняется заранее в интеллектуальном телефоне; когда обнаруживается, что пароль введен пользователем и событие разблокирования инициировано, определяется, совпадает ли пароль, введенный пользователем, с предварительно установленным паролем; и экран разблокируется, если определяется, что они совпадают друг с другом. Событие разблокирования здесь может ссылаться на кнопку "РАЗБЛОКИРОВАТЬ" на экране, и когда пользователем осуществляется щелчок по кнопке "РАЗБЛОКИРОВАТЬ", интеллектуальный телефон может подтверждать, что пароль уже введен пользователем так, чтобы операция определения могла обрабатываться далее.
Соответственно, пользователь должен вручную инициировать событие разблокирования дополнительно к введению пароля в случаях использования пароля нефиксированной длины, что в результате приводит к сложной операции.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Обеспечены способ и устройство для разблокирования экрана и терминала согласно настоящему раскрытию, посредством которых пользователь может непосредственно разблокировать экран после того, как пароль введен верным образом, без инициирования какого-либо события разблокирования в случае использования пароля нефиксированной длины.
В одном аспекте настоящего раскрытия обеспечен способ для разблокирования экрана, содержащий:
обнаружение операции введения, выполняемой пользователем в местоположении введения пароля разблокирования;
выполнение сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, каждый раз, когда операция введения обнаруживается, будучи единожды выполненной пользователем в местоположении введения пароля разблокирования; и
разблокирование экрана если все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем.
В другом аспекте настоящего раскрытия обеспечено устройство для разблокирования экрана, содержащее:
первый блок обнаружения, выполненный с возможностью обнаружения операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и обеспечения первого блока сравнения всеми знаками в местоположении введения пароля разблокирования каждый раз, когда операция введения обнаруживается, будучи единожды выполненной пользователем в местоположении введения пароля разблокирования;
первый блок сравнения, выполненный с возможностью выполнения сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, и инициирования блока разблокирования для выполнения операции, когда все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем; и
блок разблокирования, выполненный с возможностью разблокирования экрана.
В дополнительном аспекте настоящего раскрытия обеспечен терминал, содержащий:
сенсорный экран;
один или несколько процессоров;
память; и
один или несколько модулей, сохраненных в памяти и сконфигурированных для исполнения одним или несколькими процессорами, причем один или несколько модулей имеют функции:
обнаружения операции введения, выполняемой пользователем в местоположении введения пароля разблокирования; и
выполнения сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, каждый раз, когда операция введения обнаруживается, будучи единожды выполненной пользователем в местоположении введения пароля разблокирования; и разблокирования экрана, если все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем.
Части выгодных эффектов, обеспеченных техническими решениями настоящего раскрытия, могут включать в себя: с нацеленностью на признаки пароля нефиксированной длины, каждый раз, когда пользователь выполняет операцию введения в местоположении введения пароля разблокирования, определяется, посредством сравнения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, и экран может быть разблокирован, если они совпадают; таким образом, экран может быть разблокирован непосредственно после того, как пароль введен верным образом пользователем, без инициирования какого-либо события разблокирования (например, щелчка по кнопке "РАЗБЛОКИРОВАТЬ" на экране после того, как пароль введен пользователем), так что операция пользователя упрощена.
Следует понимать, что и общее описание выше, и подробное описание далее обеспечены только в иллюстративных целях, а не для ограничения настоящего раскрытия.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
В целях описания технического решения в настоящем раскрытии более ясно, далее обеспечено простое представление приложенных чертежей, требуемых для описания вариантов осуществления. Очевидно, что приложенные чертежи в следующем описании являются только примерами настоящего раскрытия, и специалисты в данной области техники могут получить другие чертежи на основе этих без выполнения какой-либо творческой работы.
Фиг. 1 изображает примерную блок-схему, показывающую способ для разблокирования экрана в первом варианте осуществления настоящего раскрытия;
фиг. 2 изображает примерное схематичное представление, показывающее интерфейс разблокирования экрана в первом варианте осуществления настоящего раскрытия;
фиг. 3 изображает примерную блок-схему, показывающую способ для разблокирования экрана во втором варианте осуществления настоящего раскрытия;
фиг. 4 изображает примерную блок-схему, показывающую способ для разблокирования экрана в третьем варианте осуществления настоящего раскрытия;
фиг. 5 изображает примерную блок-схему, показывающую первый способ для подсчета количества раз, когда пароль введен неверным образом, в четвертом варианте осуществления настоящего раскрытия;
фиг. 6 изображает примерную блок-схему, показывающую второй способ для подсчета количества раз, когда пароль введен неверным образом, в четвертом варианте осуществления настоящего раскрытия;
фиг. 7 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в пятом варианте осуществления настоящего раскрытия;
фиг. 8 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в шестом варианте осуществления настоящего раскрытия;
фиг. 9 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в седьмом варианте осуществления настоящего раскрытия;
фиг. 10 изображает примерную структурную схему, показывающую примерную структурную схему, дополнительно включенную в устройства в пятом-седьмом вариантах осуществления настоящего раскрытия;
фиг. 11 изображает структурную схему, показывающую примерную структуру, дополнительно включенную в устройства в пятом-седьмом вариантах осуществления настоящего раскрытия;
фиг. 12 изображает примерную блок-схему, показывающую способ для разблокирования экрана в девятом варианте осуществления настоящего раскрытия;
фиг. 13 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в девятом варианте осуществления настоящего раскрытия;
фиг. 14 изображает примерную структурную схему, показывающую второй блок сравнения в девятом варианте осуществления настоящего раскрытия.
Некоторые конкретные варианты осуществления настоящего раскрытия иллюстрируются посредством вышеупомянутых чертежей, за которыми далее следует более подробное описание. Такие чертежи и описание обеспечены для объяснения концепции настоящего раскрытия для специалистов в данной области техники со ссылками на конкретные варианты осуществления, а не для ограничения объема раскрываемой концепции каким-либо образом.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Технические решения в вариантах осуществления настоящего раскрытия будут описаны ниже очевидным и полным образом со ссылками на приложенные чертежи в вариантах осуществления настоящего раскрытия. Все другие варианты осуществления, полученные специалистами в данной области техники без выполнения какой-либо творческой работы на основе вариантов осуществления настоящего раскрытия, будут находиться в пределах объема защиты настоящего раскрытия.
ПЕРВЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Фиг. 1 изображает примерную блок-схему, показывающую способ для разблокирования экрана в первом варианте осуществления настоящего раскрытия. Способ содержит:
Этап 11: обнаружение операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и переход к этапу 12 каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования;
Этап 12: выполнение сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, и переход к этапу 13, если определяется, что все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем, в противном случае отсутствие выполнения чего-либо;
Этап 13: разблокирование экрана.
Соответственно, в способе для разблокирования экрана в первом варианте осуществления настоящего раскрытия, с нацеленностью на признаки пароля нефиксированной длины, каждый раз, когда пользователь выполняет операцию введения в местоположении введения пароля разблокирования, то есть каждый раз, которое пользователь вводит знак в местоположении введения пароля разблокирования, выполняется сравнение для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, и экран может быть разблокирован, если они совпадают. С одной стороны, экран может быть разблокирован непосредственно после того, как пароль введен верным образом пользователем, без инициирования какого-либо события разблокирования (например, щелчка по кнопке "РАЗБЛОКИРОВАТЬ" на экране после того, как пароль введен пользователем), так что операция пользователя упрощена. С другой стороны, только пароль, установленный пользователем, а не длину пароля требуется сохранить заранее.
Как показано на фиг. 2, она иллюстративно изображает примерное схематичное представление интерфейса разблокирования экрана в первом варианте осуществления настоящего раскрытия. На этом интерфейсе разблокирования экрана присутствует только окно 21 ввода пароля разблокирования без какой-либо кнопки "РАЗБЛОКИРОВАТЬ". Предполагая, что длина пароля, предварительно установленного пользователем, равна 6 цифрам, экран может быть разблокирован непосредственно после того, как 6-циферный пароль введен пользователем верным образом в окне 21 ввода пароля разблокирования.
ВТОРОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Во втором варианте осуществления пароль, предварительно установленный пользователем, зашифрован заранее с использованием предварительно установленного алгоритма шифрования с целью получения второго шифротекста.
Фиг. 3 изображает примерную блок-схему, иллюстративно показывающую способ для разблокирования экрана во втором варианте осуществления настоящего раскрытия. Способ содержит:
Этап 31: обнаружение операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и переход к этапу 32 каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования;
Этап 32: шифрование всех знаков в местоположении введения пароля разблокирования с использованием предварительно установленного алгоритма шифрования с целью получения первого шифротекста;
Этап 33: выполнение сравнения для определения, совпадает ли первый шифротекст со вторым шифротекстом, и переход к этапу 34, если они совпадают, в противном случае отсутствие выполнения чего-либо;
Этап 34: разблокирование экрана.
Соответственно, второй вариант осуществления на основе первого варианта осуществления дополнительно шифрует пароль, предварительно установленный пользователем заранее, с использованием предварительно установленного алгоритма шифрования с целью получения второго шифротекста, и каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования, все знаки в местоположении введения пароля разблокирования шифруются с использованием предварительно установленного алгоритма шифрования с целью получения первого шифротекста. Затем экран будет разблокирован, если первый шифротекст совпадает со вторым шифротекстом, и, таким образом, защищенность пароля может быть дополнительно улучшена.
ТРЕТИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
В третьем варианте осуществления пароль, предварительно установленный пользователем, зашифрован заранее с использованием предварительно установленного алгоритма шифрования с целью получения шифротекста, который должен быть сохранен.
Фиг. 4 изображает примерную блок-схему, иллюстративно показывающую способ для разблокирования экрана в третьем варианте осуществления настоящего раскрытия. Способ содержит:
Этап 41: обнаружение операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и переход к этапу 42 каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования;
Этап 42: дешифрование шифротекста, сохраненного заранее, с использованием предварительно установленного алгоритма шифрования;
Этап 43: выполнение сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с результатом дешифрования, и переход к этапу 44, если определяется, что все знаки в местоположении введения пароля разблокирования совпадают с результатом дешифрования, в противном случае отсутствие выполнения чего-либо;
Этап 44: разблокирование экрана.
Соответственно, настоящий третий вариант осуществления на основе первого варианта осуществления дополнительно шифрует пароль, предварительно установленный пользователем заранее, с использованием предварительно установленного алгоритма шифрования с целью получения и сохранения шифротекста, и кроме того, сохраненный шифротекст дешифруется с использованием предварительно установленного алгоритма шифрования каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования. Затем экран будет разблокирован, если все знаки в местоположении введения пароля разблокирования совпадают с результатом дешифрования, и, таким образом, защищенность пароля может быть дополнительно улучшена.
ЧЕТВЕРТЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
В том случае, когда событие разблокирования обеспечено для пользователя, например, если кнопка "РАЗБЛОКИРОВАТЬ" обеспечена на экране, ошибка ввода пароля может засчитываться единожды, когда пользователь щелкает по кнопке "РАЗБЛОКИРОВАТЬ" и знаки, введенные пользователем, не совпадают с предварительно установленным паролем. Однако такой вариант осуществления не может осуществляться, если какое-либо событие разблокирования не обеспечено для пользователя.
На основе первого-третьего вариантов осуществления, описанных выше, способ, обеспеченный четвертым вариантом осуществления настоящего раскрытия, дополнительно включает в себя способ для подсчета количества раз, когда пароль введен неверным образом.
Фиг. 5 изображает примерную блок-схему, показывающую первый способ для подсчета количества раз, когда пароль введен неверным образом, в четвертом варианте осуществления настоящего раскрытия. Способ содержит:
Этап 51: обнаружение, были ли какие-либо введенные знаки удалены пользователем между его двумя операциями введения, и переход к этапу 52, если обнаруживается, что какие-либо введенные знаки были удалены пользователем между его двумя операциями введения, в противном случае отсутствие выполнения чего-либо;
Этап 52: увеличение полного количества раз, когда пароль введен неверным образом, на один;
Этап 53: определение, достигает ли полное количество раз, когда пароль введен неверным образом, предварительно установленного максимального количества раз, и переход к этапу 54, если определяется, что полное количество раз, когда пароль введен неверным образом, достигает предварительно установленного максимального количества раз, в противном случае отсутствие выполнения чего-либо;
Этап 54: блокирование терминала.
Соответственно, в первом способе для подсчета количества раз, когда пароль введен неверным образом, в четвертом варианте осуществления настоящего раскрытия, если какие-либо введенные знаки были удалены пользователем между его двумя операциями введения, независимо от того, сколько раз операции удаления выполняются, операции удаления будут расцениваться как случай, в котором количество раз, когда пароль введен неверным образом, равно одному. Все еще рассматривая интерфейс разблокирования, показанный на фиг. 2, в качестве примера, предполагая, что длина пароля, предварительно установленного пользователем, равна 6 цифрам, пользователь может удалить один или несколько введенных знаков и повторно ввести новый(-е), если экран не разблокирован после того, как 6-циферные знаки введены. Например, пользователь может удалить 3 знака и затем повторно ввести знаки с 4-го до 6-го, и такая операция удаления будет расцениваться как случай, в котором количество раз, когда пароль введен неверным образом, равно одному. В качестве другого примера пользователь может удалить 6 знаков и затем повторно ввести знаки с 1-го до 6-го, и такая операция удаления также будет расцениваться как случай, в котором количество раз, когда пароль введен неверным образом, равно одному.
Фиг. 6 изображает примерную блок-схему показывающую второй способ для подсчета количества раз, когда пароль введен неверным образом, в четвертом варианте осуществления настоящего раскрытия. Способ содержит:
Этап 61: увеличение полного количества раз операций введения пользователя на один каждый раз, когда обнаруживается, что операция введения единожды выполняется пользователем в местоположении введения пароля разблокирования;
Этап 62: обнаружение достигает ли полное количество раз операций введения пользователя предварительно установленного максимального количества раз, и переход к этапу 63, если полное количество раз операций введения пользователя достигает предварительно установленного максимального количества раз, в противном случае отсутствие выполнения чего-либо;
Этап 63: блокирование терминала.
Соответственно, во втором способе для подсчета количества раз, когда пароль введен неверным образом, в четвертом варианте осуществления настоящего раскрытия, максимальное количество раз устанавливается заранее, и терминал будет заблокирован, если полное количество раз операции введения пользователя достигает максимального количества раз. То есть полное количество раз операции введения пользователя может увеличиваться на один каждый раз, когда один знак введен пользователем. Рассматривая интерфейс разблокирования, показанный на фиг.2, в качестве примера, предполагая, что 6-циферные знаки на окне 21 ввода пароля разблокирования состоят из знаков, повторно введенных пользователем после того, как другие 6-циферные знаки были введены пользователем в первый раз без разблокирования экрана и затем удалены. В таком случае полное количество раз операции введения пользователя может быть равно 12.
Максимальное количество раз может быть предварительно установлено произвольно. В качестве альтернативы, максимальное количество раз может быть предварительно установлено равным значению, полученному путем вычитания единицы из целочисленного кратного максимальной установленной длины пароля. Рассматривая ОС Android интеллектуального телефона в качестве примера, установленная длина пароля может быть в диапазоне 4-17 цифр, то есть пользователь может устанавливать пароль, содержащий 4-17 знаков. Таким образом, максимальная установленная длина пароля равна 17, тогда максимальное количество раз, упомянутое выше, может быть установлено равным 50, и терминал может быть заблокирован, когда полное количество раз операции введения пользователя достигает 50.
ПЯТЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Фиг. 7 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в пятом варианте осуществления настоящего раскрытия. Устройство содержит следующие блоки:
первый блок 71 обнаружения, выполненный с возможностью обнаружения операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и обеспечения первого блока 72 сравнения всеми знаками в местоположении введения пароля разблокирования каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения для пароля разблокирования;
первый блок 72 сравнения, выполненный с возможностью выполнения сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, и инициирования блока 73 разблокирования для выполнения операции, если все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем;
блок 73 разблокирования, выполненный с возможностью разблокирования экрана.
Соответственно, в устройстве разблокирования экрана в пятом варианте осуществления настоящего раскрытия, с нацеленностью на признаки пароля нефиксированной длины, каждый раз, когда пользователь выполняет операцию введения в местоположении введения пароля разблокирования, определяется путем сравнения, совпадают ли все знаки в местоположении введения пароля разблокирования с паролем, предварительно установленным пользователем, и экран может быть разблокирован, если они совпадают. С одной стороны, экран может быть разблокирован непосредственно после того, как пароль введен верным образом пользователем, без инициирования какого-либо события разблокирования (например, щелчка по кнопке "РАЗБЛОКИРОВАТЬ" на экране после того, как пароль введен пользователем), так что операция пользователя упрощена. С другой стороны, только пароль, установленный пользователем, а не длину пароля требуется сохранить заранее.
ШЕСТОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Фиг. 8 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в шестом варианте осуществления настоящего раскрытия. Это устройство содержит первый блок 81 обнаружения, первый блок 82 сравнения и блок 83 разблокирования.
Первый блок 81 обнаружения выполнен с возможностью обнаружения операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и обеспечения первого блока 82 сравнения всеми знаками в местоположении введения пароля разблокирования каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования.
Первый блок 82 сравнения содержит модуль 821 шифрования и первый модуль 822 сравнения.
Модуль 821 шифрования выполнен с возможностью шифрования всех знаков в местоположении введения пароля разблокирования с использованием предварительно установленного алгоритма шифрования с целью получения первого шифротекста, и обеспечения первого модуля 822 сравнения первым шифротекстом.
Первый модуль 822 сравнения выполнен с возможностью выполнения сравнения для определения, совпадает ли первый шифротекст со вторым шифротекстом, определения, что все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем, если первый шифротекст совпадает со вторым шифротекстом, и инициирования блока 83 разблокирования для выполнения операции. Вторым шифротекстом здесь называется шифротекст, полученный путем шифрования пароля, предварительно установленного пользователем, с использованием предварительно установленного алгоритма шифрования.
Блок 83 разблокирования выполнен с возможностью разблокирования экрана.
Соответственно, шестой вариант осуществления на основе пятого варианта осуществления дополнительно шифрует пароль, предварительно установленный пользователем, с использованием предварительно установленного алгоритма шифрования с целью получения второго шифротекста, и, кроме того, каждый раз, когда обнаруживается, что операция введения единожды выполняется пользователем в местоположении введения пароля разблокирования, все знаки в местоположении введения пароля разблокирования шифруются с использованием предварительно установленного алгоритма шифрования с целью получения первого шифротекста. Затем экран будет разблокирован, если первый шифротекст совпадает со вторым шифротекстом, и, таким образом, защищенность пароля может быть дополнительно улучшена.
СЕДЬМОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Фиг. 9 изображает примерную структурную схему, показывающую устройство для разблокирования экрана в седьмом варианте осуществления настоящего раскрытия. Это устройство содержит первый блок 91 обнаружения, первый блок 92 сравнения и блок 93 разблокирования.
Первый блок 91 обнаружения выполнен с возможностью обнаружения операции введения, выполняемой пользователем в местоположении введения пароля разблокирования, и обеспечения первого блока 92 сравнения всеми знаками в местоположении введения пароля разблокирования каждый раз, когда обнаруживается, что операция введения единожды выполняется пользователем в местоположении введения пароля разблокирования.
Первый блок 92 сравнения содержит первый модуль 921 дешифрования и второй модуль 922 сравнения.
Первый модуль 921 дешифрования выполнен с возможностью дешифрования шифротекста, сохраненного заранее, с использованием предварительно установленного алгоритма шифрования, каждый раз, когда первый блок 91 обнаружения обнаруживает, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования, и обеспечения второго модуля 922 сравнения результатом дешифрования. Шифротекст, сохраненный заранее, здесь получается путем шифрования пароля, предварительно установленного пользователем, с использованием предварительно установленного алгоритма шифрования.
Второй модуль 922 сравнения выполнен с возможностью выполнения сравнения для определения, совпадают ли все знаки в местоположении введения пароля разблокирования с результатом дешифрования, определения, что все знаки в местоположении введения пароля разблокирования совпадают с паролем, предварительно установленным пользователем, если определяется, что все знаки в местоположении введения пароля разблокирования совпадают с результатом дешифрования, и инициирования блока 93 разблокирования для выполнения операции.
Блок 93 разблокирования выполнен с возможностью разблокирования экрана.
Соответственно, настоящий седьмой вариант осуществления на основе пятого варианта осуществления дополнительно шифрует пароль, предварительно установленный пользователем заранее, с использованием предварительно установленного алгоритма шифрования с целью получения и сохранения шифротекста, и, кроме того, сохраненный шифротекст дешифруется с использованием предварительно установленного алгоритма шифрования каждый раз, когда обнаруживается, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования. Затем экран будет разблокирован, если все знаки в местоположении введения пароля разблокирования совпадают с результатом дешифрования, и, таким образом, защищенность пароля может быть дополнительно улучшена.
ВОСЬМОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
В том случае, когда событие разблокирования обеспечено для пользователя, например, если кнопка "РАЗБЛОКИРОВАТЬ" обеспечена на экране, ошибка ввода пароля может быть засчитана единожды, когда пользователь щелкает по кнопке "РАЗБЛОКИРОВАТЬ", и знаки, введенные пользователем, не совпадают с предварительно установленным паролем. Однако такой вариант осуществления не может осуществляться, если какое-либо событие разблокирования не обеспечено для пользователя.
На основе пятого-седьмого вариантов осуществления, описанных выше, восьмой вариант осуществления настоящего раскрытия может обеспечивать некоторые части, которые могут быть дополнительно включены в пятый-седьмой варианты осуществления.
В качестве альтернативы, как показано на фиг. 10, устройство согласно пятому-седьмому вариантам осуществления, упомянутым выше, может дополнительно содержать второй блок 101 обнаружения, первый блок 102 записи и блок 103 блокирования.
Второй блок 101 обнаружения выполнен с возможностью обнаружения, были ли какие-либо введенные знаки удалены пользователем между его двумя операциями введения, и инициирования первого блока 102 записи для выполнения операции, если обнаруживается, что введенные знаки были удалены пользователем.
Первый блок 102 записи выполнен с возможностью увеличения полного количества раз, когда пароль введен неверным образом, на один, и обеспечения блока 103 блокирования полным количеством раз, когда пароль введен неверным образом.
Блок 103 блокирования выполнен с возможностью определения, достигает ли полное количество раз, когда пароль введен неверным образом, предварительно установленного максимального количества раз, и блокирования терминала, если полное количество раз, когда пароль введен неверным образом, достигает предварительно установленного максимального количества раз.
Соответственно, в этом альтернативном варианте осуществления, если какие-либо введенные знаки были удалены пользователем между его двумя операциями введения, независимо от того, сколько раз операции удаления выполняются, операции удаления будут расцениваться как случай, в котором количество раз, когда пароль введен неверным образом, равно одному. Все еще рассматривая интерфейс разблокирования, показанный на фиг. 2, в качестве примера, предполагая, что длина пароля, предварительно установленного пользователем, равна 6 цифрам, пользователь может удалить один или несколько введенных знаков и повторно ввести новый(-е), если экран не разблокирован после того, как 6-циферные знаки введены. Например, пользователь может удалить 3 знака и затем повторно ввести знаки с 4-го до 6-го, и такая операция удаления будет расцениваться как случай, в котором количество раз, когда пароль введен неверным образом, равно одному. В качестве другого примера, пользователь может удалить 6 знаков и затем повторно ввести знаки с 1-го до 6-го, и такая операция удаления также будет расцениваться как случай, в котором количество раз, когда пароль введен неверным образом, равно одному.
В качестве другого альтернативного варианта осуществления, показанного на фиг. 11, устройство согласно пятому-седьмому вариантам осуществления, упомянутым выше, может дополнительно содержать второй блок 111 записи, третий блок 112 обнаружения и блок 113 блокирования.
Второй блок 111 записи выполнен с возможностью увеличения полного количества раз операции введения пользователя на один каждый раз, когда первый блок обнаружения обнаруживает, что операция введения единожды выполнена пользователем в местоположении введения пароля разблокирования, и обеспечения третьего блока 112 обнаружения полным количеством раз операции введения пользователя.
Третий блок 112 обнаружения выполнен с возможностью обнаружения, достигает ли полное количество раз операций введения пользователя предварительно установленного максимального количества раз, и инициирования блока 113 блокирования для выполнения операции, если полное количество раз операций введения пользователя достигает предварительно установленного максимального количества раз.
Блок 113 блокирования выполнен с возможностью блокирования терминала.
Соответственно, в этом альтернативном варианте осуществления максимальное количество раз устанавливается заранее, и терминал будет заблокирован, если полное количество раз операции введения пользователя достигает максимального количества раз. То есть полное количество раз операции введения пользователя может увеличиваться на один каждый раз, когда один знак введен пользователем. Рассматривая интерфейс разблокирования, показанный на фиг. 2, в качестве примера, предполагая, что 6-циферные знаки в окне ввода пароля разблокирования, показанном на фиг. 2, состоят из знаков, которые повторно вводятся пользователем после того, как другие 6-циферные знаки введены пользователем в первый раз без разблокирования экрана и затем удалены. В таком случае полное количество раз операции введения пользователя может быть равно 12.
Максимальное количество раз может быть предварительно установлено произвольно. В качестве альтернативы, максимальное количество раз может быть предварительно ус