Способ формирования пароля и устройство для его осуществления

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных. Способ содержит этапы, на которых обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, каждая раскладка клавиатуры имеет множество мест нахождения клавиш, отображающихся на блок информации, состоящий из множества элементов информации, при этом один блок информации соответствует конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличающемуся от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры; визуально отображают обе раскладки клавиатуры и осуществляют прием двух рядов мест нахождения клавиш, выбираемых на основе соответствующих раскладок клавиатуры, для получения двух последовательностей блоков информации; и сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации, принимают элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши, в качестве элемента информации, выбираемого пользователем как часть своего пароля, и формируют пароль путем объединения всех общих элементов информации друг с другом в последовательности. 4 н. и 22 з.п. ф-лы, 7 ил., 9 табл.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Данное изобретение относится к технологии электронного обеспечения безопасности, а конкретнее - к способу формирования пароля и устройству для формирования пароля, предназначенному для осуществления этого способа.

УРОВЕНЬ ТЕХНИКИ

С развитием общества, все чаще возникают разного рода проблемы безопасности, и поэтому пользователи уделяют больше внимания безопасности. В настоящее время широко применяются оконечные устройства мобильной связи, такие как смартфоны или планшетные компьютеры. К этим оконечным устройствам часто предъявляются требования формирования пароля включения и защиты частных документов с помощью паролей, а все эти действия подразумевают безопасное формирование пароля. Соответственно, способ безопасного формирования пароля становится очень важным, и постепенно обнаружилась необходимость его применения в соответствии с вопросами, которые ставят жизнь и работа. Например, для оконечного устройства мобильной связи обычно предусматривают экран дисплея, работа которого основана на принципах обратной связи по касанию. Формирование пароля осуществляют путем ввода цифр, букв или других символов посредством касания клавиш. Это формирование можно было бы осуществить также путем фотографирования лица конкретного человека или рисования конкретного узора на экране с сеткой на девять ячеек. Все эти способы страдают серьезными недостатками. Например, ввод посредством касания клавиш и рисования узора на экране с сеткой на девять ячеек видны другим людям, вследствие чего возможен взлом. Формирование пароля путем фотографирования пользователя приведет возможному взлому посредством статической графики. Очевидно, что все эти известные способы страдают недостатком безопасности и надежности.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Главная задача изобретения заключается в том, чтобы разработать способ формирования пароля и соответствующее устройство для формирования пароля на основе этого способа, обеспечивающие высокий уровень секретности и безопасности.

Чтобы решить вышеупомянутую задачу, предложен способ формирования пароля, включающий в себя следующие этапы, на которых:

обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, причем каждая раскладка клавиатуры имеет множество мест нахождения клавиш, а каждое место нахождения клавиши отображается на блок информации, состоящий из множества элементов информации, при этом один блок информации соответствует конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличающийся от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры;

визуально отображают обе раскладки клавиатуры и осуществляют прием двух рядов мест нахождения клавиш, выбираемых на основе соответствующих раскладок клавиатуры для получения двух последовательностей блоков информации;

сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации, принимают элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши, в качестве элемента информации, выбираемого пользователем как часть своего пароля, и формируют пароль путем объединения всех общих элементов информации друг с другом в последовательности.

В предпочтительном варианте, многочисленные элементы информации, соответствующие конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отображают случайным образом на отличающиеся места нахождения клавиш согласно второй раскладке клавиатуры.

В предпочтительном варианте, первую раскладку клавиатуры визуально отображают на том же интерфейсе пользователя перед визуальным отображением второй раскладки клавиатуры таким образом, что происходит выбор двух рядов мест нахождения клавиш.

В предпочтительном варианте, блок информации, отображенный на конкретное место нахождения клавиши согласно соответствующей раскладке клавиатуры, указывают в том же месте нахождения клавиши.

В предпочтительном варианте, визуально отображают блоки информации как графику или совокупность кодированных элементов информации в интерфейсе пользователя в местах, соответствующих местам нахождения клавиш согласно раскладке клавиатуры.

В предпочтительном варианте, каждый блок информации включает в себя, по меньшей мере, два элемента информации.

По выбору, элементы информации представляют собой любой из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацию.

По выбору, разные блоки информации имеют одно и то же или разное количество элементов информации.

В предпочтительном варианте, другой блок информации, соответствующий конкретному месту нахождения клавиши согласно конкретной раскладке клавиатуры, имеет другие элементы информации.

В предпочтительном варианте, блоки информации из соответствующих мест нахождения клавиш согласно соответствующей раскладке клавиатуры, показываются в интерфейсе пользователя статически.

В предпочтительном варианте, блоки информации из соответствующих мест нахождения клавиш согласно соответствующей раскладке клавиатуры, показываются в интерфейсе пользователя динамически.

В предпочтительном варианте, выбор конкретного места нахождения клавиши пользователем приводит к событию щелчка мыши на том же месте нахождения клавиши.

В предпочтительном варианте, интерфейс пользователя обеспечивают посредством дисплея с сенсорным экраном.

Устройство для формирования пароля, предназначенное для воплощения вышеупомянутого способа, включает в себя:

блок управления, предназначенный для исполнения программы, позволяющей осуществить способ;

блок памяти для хранения промежуточных данных-кандидатов и данных-результатов во время осуществления способа; и

дисплей с сенсорным экраном для обеспечения упомянутых многих мест нахождения клавиш и для приема пользовательского выбора мест нахождения клавиш и преобразования этого выбора в команду выбора блоков информации согласно соответствующим местам нахождения клавиш.

Способ формирования пароля включает в себя следующие этапы, на которых:

обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, причем обе они имеют отношение отображения с такой же физической клавиатурой, при этом каждая раскладка клавиатуры имеет такие же места нахождения клавиш, как места нахождения клавиш физической клавиатуры, при этом каждое место нахождения клавиши соответствует блоку информации, состоящему из нескольких элементов информации, причем один блок информации, соответствующий конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличается от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры;

визуально отображают обе раскладки клавиатуры и осуществляют прием двух рядов мест нахождения клавиш, выбираемых на основе соответствующих раскладок клавиатуры посредством физической клавиатуры для получения двух последовательностей блоков информации; и

сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации, принимают элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши физической клавиатуры, в качестве элемента информации, выбираемого пользователем как часть своего пароля, и формируют пароль путем объединения всех общих элементов информации друг с другом в последовательности.

В предпочтительном варианте, первую раскладку клавиатуры визуально отображают на том же интерфейсе пользователя перед визуальным отображением второй раскладки клавиатуры таким образом, что происходит выбор двух рядов мест нахождения клавиш.

В предпочтительном варианте, при визуальном отображении обоих раскладок клавиатуры визуально отображают блоки информации с отношением отображения с соответствующими местами нахождения клавиш физической клавиатуры

В предпочтительном варианте, каждый блок информации визуально отображают в виде графиков или совокупности кодированных элементов информации в интерфейсе пользователя экрана дисплея, соответствующих местам нахождения клавиш физической клавиатуры

В предпочтительном варианте, многочисленные элементы информации, соответствующие конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отображают случайным образом в отличающиеся места нахождения клавиш согласно второй раскладке клавиатуры.

В предпочтительном варианте, каждый блок информации включает в себя, по меньшей мере, два элемента информации.

По выбору, элементы информации представляют собой любой из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацию.

По выбору, разные блоки информации имеют одно и то же или разное количество элементов информации.

В предпочтительном варианте, другой блок информации, соответствующий конкретному месту нахождения клавиши согласно конкретной раскладке клавиатуры, имеет другие элементы информации.

В предпочтительном варианте, выбор конкретного места нахождения клавиши пользователем приводит к событиям нажатия клавиши или отпускания клавиши.

В предпочтительном варианте, места нахождения клавиш согласно каждой раскладке клавиатуры связывают с множеством схем ввода, а включение каждой схемы ввода представляет собой выбор блока информации, указанного в списке в области дисплея, соответствующей той же самой схеме ввода.

Устройство для формирования пароля, предназначенное для воплощения вышеупомянутого способа, включает в себя:

блок управления, предназначенный для исполнения программы, позволяющей осуществить способ;

блок памяти для хранения промежуточных данных-кандидатов и данных-результатов во время осуществления способа;

физическую клавиатуру для обеспечения многих мест нахождения клавиш и для приема пользовательского выбора мест нахождения клавиш и преобразования этого выбора в команду выбора блоков информации согласно соответствующим местам нахождения клавиш; и

дисплей для обеспечения областей дисплея, соответствующих местам нахождения клавиш, соответственно, и для визуального отображения блоков информации, имеющих отношение отображения с соответствующими местами нахождения клавиш.

По сравнению с известными техническими решениями, варианты осуществления рассматриваемого изобретения дают следующие полезные эффекты.

Во-первых, набор элементов информации разделен - по умолчанию или случайным образом - на многочисленные блоки информации, каждый из которых включает в себя, по меньшей мере, несколько элементов информации. Кроме того, каждый блок информации показан в интерфейсе пользователя в местах нахождения, соответствующих местам нахождения клавиш согласно соответствующей раскладке клавиатуры. Происходит прием пользовательского выбора мест нахождения клавиш. Как таковой, пользовательский выбор конкретного места нахождения отображают на конкретный блок информации, содержащий многочисленные элементы информации. Кроме того, каждый раз, когда пользователь делает выбор, расположение и комбинация элементов информации, указываемых в одной области дисплея, могут отличаться от тех, которые показаны в другой области дисплея, что усиливает нечеткость выбираемых элементов информации. Даже в случае, если другие люди увидят действия пользовательского выбора, истинная последовательность пароля по-прежнему неизвестна другим людям, что повышает безопасность процесса формирования пароля.

Во-вторых, эти блоки информации располагаются и визуально отображаются в интерфейсе пользователя случайным образом, и поэтому нечеткость процесса формирования пароля дополнительно повышается. Последовательность пароля, задаваемую пользователем, можно определить просто путем сравнения двух рядов информационных последовательностей, что повышает эффективность процесса задания пароля.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

На фиг. 1 схематически иллюстрируются принципы способа формирования пароля согласно изобретению;

на фиг. 2 представлено условное изображение блок-схемы, иллюстрирующей устройство для формирования пароля, предназначенное для осуществления на практике способа формирования пароля согласно изобретению;

на фиг. 3 схематически иллюстрируются принципы еще одного способа формирования пароля согласно изобретению;

На фиг. 4 представлено условное изображение блок-схемы, иллюстрирующей устройство для формирования пароля, предназначенное для осуществления на практике способа формирования пароля согласно изобретению;

на фиг. 5а показан интерфейс пользователя, соответствующий первому блоку информации в соответствии с вариантом осуществления способа согласно изобретению;

на фиг. 5b показан интерфейс пользователя, соответствующий второму блоку информации в соответствии с вариантом осуществления способа согласно изобретению;

на фиг. 6а показан интерфейс пользователя, соответствующий первому блоку информации в соответствии с вариантом осуществления способа согласно изобретению;

на фиг. 6b показан интерфейс пользователя, соответствующий второму блоку информации в соответствии с вариантом осуществления способа согласно изобретению;

на фиг. 7а показан интерфейс пользователя, соответствующий первому блоку информации в соответствии с вариантом осуществления способа согласно изобретению; и

на фиг. 7b показан интерфейс пользователя, соответствующий второму блоку информации в соответствии с вариантом осуществления способа согласно изобретению.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Ниже приводится более подробное описание различных вариантов осуществления изобретения. Примеры этих вариантов осуществления иллюстрируются на чертежах. На всех чертежах одинаковые или сходные позиции употребляются применительно к одинаковым или сходным элементам, или тем элементам, которые выполняют одинаковые или сходные функции. Описание вариантов осуществления в связи с чертежами является лишь возможным и приводится для пояснения принципа изобретения, так что его не следует интерпретировать в контексте ограничения изобретения.

Обычному специалисту в данной области техники будет ясно, что если не указано иное, то признаки единственного числа и термин «упомянутый (-ая, -ое)» в единственном числе также можно употребить в контексте множественного числа. Также следует понять, что в том смысле, в каком термин "включать в себя" употребляется здесь, он означает присутствие упомянутого признака, целого, этапа, операции, элемента и/или компонента, но не исключает присутствие одного или нескольких из дополнительного другого признака, целого, этапа, операции, элемента и/или компонента и/или их комбинации. Термин «и/или» распространяется на один или несколько элементов, о которых идет речь, и всю их комбинацию.

Обычный специалист в данной области техники должен понять, что, если не указано иное, вся терминология (включая технические и научные термины) имеет свой обычный смысл, в каком ее понимает специалист.

Обычный специалист в данной области техники также должен понять, что термин «устройство» (или «терминал» или «оконечное устройство») согласно изобретению может охватывать устройство приема радиосигналов, выполненное с возможностью лишь приема сигналов, но неспособное передавать сигналы. Этот термин также может распространяться на устройства, выполненные с возможностью приема и передачи сигналов. Примеры включают в себя сотовые устройства или другие устройства связи, а также сотовые устройства или другие устройства связи с однострочным или многострочным дисплеем (однострочными или многострочными дисплеями) или без многострочного дисплея (многострочных дисплеев), средства службы персональной связи (средства СПС) способные обрабатывать речь, данные, сообщения факсимильной связи и/или информационные сообщения; персональные цифровые секретари (ПЦС), включая радиочастотные приемники, пейджеры, устройства, доступные через Internet и/или Intranet, сетевые браузеры, (электронные) записные книжки или календари, приемники системы глобального позиционирования (СГП), портативные персональные компьютеры типа «лэптоп» и/или «палмтоп» и/или другие устройства, которые включают в себя радиочастотный приемник. Устройство может быть портативным, переносным или устанавливаемым на транспортном средстве (воздушном, водном и/или наземном), а его конфигурация может обеспечить приведение в действие в некотором заданном месте и/или распределенном месте, или приведение в действие на Земле и/или в любом другом месте в космосе. Термин «устройство» также может распространяться на оконечное устройство связи, оконечное устройство доступа в Internet, оконечное устройство для воспроизведения музыки и/или видеоинформации, такое, как ПЦС и/или мобильный телефон, или телевизионный приемник высокой четкости, телевизионная приставка и т.п.

Память, блок памяти или запоминающее устройство, о котором заходит речь в этом описании, используется для хранения пароля и функций как источник пароля. Пространство памяти не ограничивается локальной памятью локального оконечного устройства, а может включать в себя также память на удаленном сервере, доступ к которому возможен, например, через локальную сеть или Internet. Соответственно, для получения результата верификации, процесс верификации можно проводить в локальном оконечном устройстве. Или - для приема результата верификации - информацию, относящуюся к делу, можно передавать на удаленный сервер, а потом пересылать результат в оконечное устройство. Эти варианты будут ясны специалистам в данной области техники.

Термин «блок информации» обозначает блок, состоящий, по меньшей мере, из одной порции информации или «элемента информации». Блок информации (а значит - и составляющие его элементы информации) может (могут) представлять собой любой из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацию. Например, блок информации может представлять собой символ или комбинацию символа и цвета. В альтернативном варианте, он может представлять собой комбинацию узора и одного или нескольких цветов. Блок информации не ограничивается любым из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацией. Термин «символ» имеет свой обычный и привычный смысл и может распространяться - но не в ограничительном смысле - на китайские иероглифы, английские буквы, арабские цифры, и т.п. Блок информации может быть воплощен компьютером как особый код. Например, для представления символа можно использовать код ASCII (американский стандартный код обмена информацией). А если так, то проведение операции сравнения этих кодов оказывается математически возможным.

Если не указано иное, то в том смысле, в каком он употребляется по всему тексту описания, термин «пароль» или «заранее определенный пароль» обозначает пароль, заранее устанавливаемый пользователем. В общем случае, пароль состоит из нескольких блоков информации, расположенных в соответствии с определенной последовательностью, например - строкой только символов, либо символов с цветом. Автор изобретения уверен, что специалист в данной области техники сможет полностью понять вышеизложенные концепции, когда столкнется с ними.

Как показано на фиг. 1, в данном изобретении предложен способ формирования пароля, который имеет следующие принципы.

На этапе S11 обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, причем каждая раскладка клавиатуры имеет множество мест нахождения клавиш, при этом каждое место нахождения клавиши отображают на блок информации, состоящий из множества элементов информации, при этом один блок информации, соответствующий конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличается от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры.

Заранее определяют набор элементов информации в целях формирования пароля пользователем. В данном случае, пароль - это последовательность многочисленных символов, и ее также называют последовательностью пароля. Отметим, что в том смысле в каком термин «последовательность пароля» употребляется здесь, он означает одиночный пароль, состоящий из нескольких символов и отличающийся от группы паролей. Элемент информации может представлять собой любой из символов, шрифтов, кеглей штифта, цветов, графиков или узоров, либо их комбинацию.

Во-первых, заранее определенный набор элементов информации разделяют на несколько блоков информации. Помимо этого, следует убедиться, что элементы информации, содержащиеся в каждом блоке информации, отличаются друг от друга и что в нем содержатся, по меньшей мере, два элемента. Несколько блоков информации распределяют в соответствии с заранее определенной раскладкой клавиатуры или распределяют в случайном порядке и отображают на каждое место нахождения клавиши согласно раскладке клавиатуры. Количество мест нахождения клавиш определяется количеством символов пароля, устанавливаемых системой в соответствии с конкретным требованием безопасности. Количество блоков информации является таким же, как количество мест нахождения клавиш.

После этого, упомянутый заранее определенный набор элементов информации перераспределяют для генерирования нескольких блоков информации. И опять, следует гарантировать, что элементы информации, содержащиеся в каждом блоке информации, отличаются друг от друга и что в блоке содержатся, по меньшей мере, два элемента. Помимо этого, каждый таким образом генерируемый блок информации отличается от любого из ранее представленных блоков информации. Количество таким образом генерируемых блоков информации может быть таким же, как количество предыдущих блоков информации, или другим. Несколько блоков информации отображают на соответствующие места нахождения клавиш согласно текущей раскладке клавиатуры в соответствии с предыдущей раскладкой клавиатуры. Более того, несколько элементов информации, соответствующих любому месту нахождения клавиши согласно предыдущей раскладке клавиатуры, распределяют в отличающиеся места нахождения клавиш согласно текущей раскладке клавиатуры, соответственно.

На этапе S12, визуально отображают обе раскладки клавиатуры и осуществляют прием выбора двух рядов мест нахождения клавиш на основе соответствующих раскладок клавиатуры, чтобы получить две последовательностей блоков информации.

Обе раскладки клавиатуры визуально отображают в одном и том же интерфейсе пользователя в разные моменты времени. Для некоторой конкретной раскладки клавиатуры, каждое место нахождения ее клавиши визуально отображает отображенный на него блок информации. Блоки информации визуально отображают как графику или совокупность кодированных элементов информации в интерфейсе пользователя в местах нахождения, соответствующих местам нахождения клавиш согласно упомянутой раскладке клавиатуры. В данном случае, интерфейс пользователя обеспечивается посредством дисплея с сенсорным экраном, который воспринимает места нахождения клавиш, вводимые пользователем посредством щелчков мышью по интерфейсу пользователя, который визуально отображают дважды в разные моменты времени. Действия, представляющие собой щелчки мышью, преобразуются в команды выбора конкретных областей дисплея. Когда пользователь выбирает некоторое место нахождения клавиши согласно конкретной раскладку клавиатуры интерфейса пользователя, происходит сохранение блока информации, связанного с этим местом нахождения клавиши, в памяти. Таким образом, все блоки информации, выбираемые пользователем в два разных момента времени, полностью регистрируются.

Поскольку каждый блок информации содержит, по меньшей мере, два элемента информации, во время формирования пароля пользователем повышается нечеткость выбранных элементов информации. Более того, поскольку происходит визуальное отображение элементов информации в интерфейсе пользователя, пользователю предоставляется возможность щелкать мышью и выбирать желаемые места нахождения клавиш на дисплее с сенсорным экраном. Выбор конкретного места нахождения клавиши представляет собой выбор конкретного блока информации, состоящего из многочисленных элементов информации. Кроме того, каждый момент времени, когда пользователь осуществляет выбор, расположение и объединение элементов информации, указываемых в одной области дисплея, может отличаться от момента, когда их указывают в другой области дисплея, что приводит к усилению нечеткости выбранных элементов информации. Даже в случае, если другие люди увидят действия пользовательского выбора, истинная последовательность пароля по-прежнему неизвестна другим людям, что повышает безопасность процесса формирования пароля.

На этапе S13, сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации. Элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши, называют элементом информации, который пользователь выбрал как часть своего пароля. Все вместе элементы информации, выбираемые пользователем, составляют пароль, желательный для пользователя.

Пароль, устанавливаемый пользователем, идентифицируют путем сравнения двух рядов блоков информации друг с другом в соответствии с порядком появления каждого элемента информации.

В соответствии с порядком пользовательского ввода, сравнивают одну за другой две рядов блоков информации. Если обнаруживают, что два соответствующих блока информации имеют общий элемент информации, то этот элемент называют элементом информации, который пользователь выбирает как часть своего пароля. Все вместе элементы информации, выбранные пользователем, составляют пароль, желательный для пользователя. Если элемента информации, являющегося общим для двух соответствующих блоков информации, нет, то процесс формирования пароля заканчивается.

Обращаясь к фиг. 2, отмечаем, что устройство для формирования пароля согласно изобретению включает в себя блок 11 управления, блок 12 памяти и дисплей 13 с сенсорным экраном.

Блок 11 управления служит для обеспечения всеобъемлющего управления, а главным образом - для исполнения программы, воплощаемой посредством способа формирования пароля согласно изобретению, и тем самым реализующей формирование пароля. Блок 12 памяти используется для постоянного или временного хранения разновидностей промежуточных данных, генерируемых в течение процесса исполнения программы, реализуемой в соответствии со способом формирования пароля согласно изобретению. Например, можно хранить часть заранее определенной раскладки клавиатуры или всю эту раскладку, пароль, формируемый пользователем, блок информации, являющийся кандидатом, или блок информации, подлежащий выбору впоследствии. Можно также хранить метки блока информации программы. Специалист в данной области техники поймет, что пароль, сформированный посредством рассматриваемого способа или пользователем, следует хранить постоянно (до тех пор, пока он не будет изменен при переустановке). Для способа согласно изобретению, программа может обеспечить универсальное определение того, должен ли блок памяти хранить другие данные. Соответственно, следует понять, что терминология хранения, употребляемая в рассматриваемом изобретении, ни в коем случае не ограничивается описываемым здесь блоком памяти. Дисплей 13 с сенсорным экраном предназначен для обеспечения различных мест нахождения клавиш, каждое из которых воспринимает действие пользователя, представляющее собой щелчок мышью по месту нахождения клавиши, и преобразует это действие в команду выбора блока информации, соответствующего этому самому месту нахождения клавиши. Более того, несколько элементов информации, визуально отображаемых в каждом месте нахождения клавиши, представляют собой элементы информации, содержащиеся в блоке информации, имеющем отношение отображения с тем же самым местом нахождения клавиши. Поскольку блок 11 управления координирует работу устройства для формирования пароля согласно изобретению, оно реализует взаимодействие человек-машина с достаточным использованием дисплея 13 с сенсорным экраном. Таким образом и проводится операция формирования пароля.

Как показано на фиг. 3, в таких приложениях, как банкоматы и блоки защиты, где есть физические клавиатуры, данное изобретение обеспечивает способ формирования пароля, включающий в себя следующие этапы, на которых:

На этапе S21, обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, причем обе они имеют отношение отображения с такой же физической клавиатурой, при этом каждая раскладка клавиатуры имеет такие же места нахождения клавиш, как места нахождения клавиш физической клавиатуры, при этом каждое место нахождения клавиши соответствует блоку информации, состоящему из нескольких элементов информации, причем один блок информации, соответствующий конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличается от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры;

Две разные раскладки клавиатуры, конфигурированные заранее или генерированные случайным образом с помощью набора элементов информации, связывают с такой же физической клавиатурой; каждое место нахождения клавиши согласно каждой раскладке клавиатуры отображают на соответствующую клавишу физической клавиатуры. Количество мест нахождения клавиш согласно каждой раскладке клавиатуры является таким же, как количество мест нахождения клавиш физической клавиатуры. Поскольку каждое место нахождения клавиши согласно каждой раскладке клавиатуры соотносится с соответствующим блоком информации, состоящим из многочисленных элементов информации, количество блоков информации, соответствующих месту нахождения клавиш согласно каждой клавиатуре, является таким же, как количество клавиш физической клавиатуры. Элементы информации, содержащиеся в блоке информации, соответствующем каждому месту нахождения клавиши согласно обеим раскладкам клавиатуры, полностью отличаются друг от друга. Более того, блок информации, соответствующий конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличается от блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры. Многочисленные элементы информации, соответствующие конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отображают случайным образом на отличающиеся места нахождения клавиш согласно второй раскладке клавиатуры.

На этапе S22 визуально отображают обе раскладки клавиатуры и - посредством физической клавиатуры - осуществляют прием двух рядов мест нахождения клавиш, выбираемых на основе соответствующих раскладок клавиатуры, для получения двух последовательностей блоков информации.

Обе раскладки клавиатуры визуально отображают в одном и том же интерфейсе пользователя дисплея в разные моменты времени. Дисплей имеет такую же раскладку, как физическая клавиатура, и имеет отношение отображения с местами нахождения клавиш согласно каждой раскладке клавиатуры. Блоки информации согласно первой раскладке клавиатуры и блоки информации согласно второй раскладке клавиатуры показываются в одной и той же области дисплея в разные моменты времени, так что пользователь имеет возможность сделать выбор соответствующих мест нахождения клавиш физической клавиатуры. Для некоторой конкретной раскладки клавиатуры, каждое место нахождения ее клавиши визуально отображает некоторый отображаемый блок информации. Блоки информации визуально отображаются как графика или совокупность кодированных элементов информации в интерфейсе пользователя в местах нахождения, соответствующих местам нахождения клавиш согласно упомянутой раскладке клавиатуры.

Поскольку каждая раскладка клавиатуры имеет отношение отображения, как с физической клавиатурой, так и с соответствующими областями дисплея, пользователь может нажимать клавиши физической клавиатуры, выбирая соответствующие места нахождения клавиш согласно каждой раскладке и - соответственно - блоки информации, отображенные на эти места нахождения клавиш. За два периода пользовательского выбора получаются две разные последовательности блоков информации.

На этапе S23, сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации. Элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши, называют элементом информации, который пользователь выбрал как часть своего пароля. Все вместе элементы информации, выбираемые пользователем, составляют пароль, желательный для пользователя.

В соответствии с порядком пользовательского ввода, сравнивают один за другой два ряда блоков информации. Если обнаруживают, что два соответствующих блока информации имеют общий элемент информации, то этот элемент называют элементом информации, который пользователь выбирает как часть своего пароля. Все вместе элементы информации, выбранные пользователем, составляют пароль, желательный для пользователя. Если элемента информации, являющегося общим для двух соответствующих блоков информации, нет, то процесс формирования пароля заканчивается.

Как показано на фиг. 4, предложено устройство для формирования пароля, предназначенное осуществления только что описанного способа. Устройство включает в себя блок 21 управления, блок 22 памяти, физическую клавиатуру 23 и дисплей 24 с сенсорным экраном. В данном случае, блок 21 управления служит для обеспечения всеобъемлющего управления, а главным образом - для исполнения программы, воплощаемой посредством способа формирования пароля согласно изобретению, и тем самым реализующей формирование пароля. Блок 22 памяти используется для постоянного или временного хранения разновидностей промежуточных данных, генерируемых в течение процесса исполнения программы, реализуемой в соответствии со способом формирования пароля согласно изобретению. Например, можно хранить часть заранее определенной раскладки клавиатуры или всю эту раскладку, пароль, формируемый пользователем, блок информации, являющийся кандидатом, или блок информации, подлежащий выбору впоследствии. Можно также хранить метки блока информации программы. Специалист в данной области техники поймет, что пароль, сформированный посредством рассматриваемого способа или пользователем, следует хранить постоянно (до тех пор, пока он не будет изменен при переустановке). Для способа согласно изобретению, программа может обеспечить универсальное определение того, должен ли блок памяти хранить другие данные. Соответственно, следует понять, что терминология хранения, употребляемая в рассматриваемом изобретении, ни в коем случае не ограничивается описываемым здесь блоком памяти.

Физическая клавиатура 23 представляет собой интерактивный интерфейс человек-машина для предоставления пользователю раскладки клавиатуры, имеющей отношение отображения с упомянутой раскладкой. Клавиатура 23 также обеспечивает некоторое количество физических клавиш, соответствующих местам нахождения клавиш согласно упомянутой раскладке, так что пользователь может выбирать блоки информации. Дисплей 2 4 с сенсорным экраном работает, обеспечивая области, в которых визуально отображается блок информации, связанный с конкретным местом нахождения клавиши согласно виртуальной раскладке клавиатуры, и поэтому пользователь получает возможность формировать свой пароль на основе блоков информации, визуально отображаемых на дисплее 24. Поскольку блок 21 управления координирует работу устройства для формирования пароля согласно изобретению, оно реализует взаимодействие человек-машина с достаточным использованием дисплея 24 с сенсорным экраном. Таким образом и проводится операция формирования пароля.

Способ формирования пароля согласно изобретению можно осуществить на практике путем исполнения вышеупомянутым устройством программы, созданной в соответствии с изобретением. Данное изобретение в дальнейшем иллюстрируется со ссылками на чертежи и варианты осуществления. Чтобы облегчить описание, блоки информации, связанные с разными раскладками клавиатуры, соответственно названы первым и вторым блоками информации согласно этим вариантам осуществления.

Первый вариант осуществления

В блоке памяти сохраняют заранее определенный набор элементов Р информации. Набор Р содержит цифры 0-9, которые случайным образом разделены на четыре поднабора. Каждый поднабор представляет собой совокупность элементов информации и служит в качестве первого блока информации. В данном случае, каждый блок информации включает в себя, по меньшей мере, две разные цифры. Более того, элементы информации в одном блоке информации отличаются от элементов информации в другом блоке информации. Как демонстрируется в таблице 1, набора Р разделен на четыре первых блока информации, приводимых ниже.

Как показано на фиг. 5а, четыре первых блока информации - А, В, С, и D - таблицы 1 указываются для пользователя в заранее определенных областях 01, 02, 03 и 04 дисплея интерфейса пользователя, соответственно. В данном случае, возможно непосредственное визуальное отображение А, В, С и D в виде изображений или группы символов. Четыре области дисплея интерфейса пользователя могут появляться стационарно, а места их нахождения при этом неизменны. Или их можно представлять динамически, а места их нахождения при этом изменяются во времени. Четыре области дисплея воспринимают проводимую пользователем операцию щелчка мышью, а дисплей с сенсорным экраном преобразует операцию щелчка мышью в команду выбора конкретной области дисплея. Эту команду затем посылают в блок управления. Предположим, что последовательность пароля, которую хочет получить пользователь, имеет вид (3, 2, 0, 1, 6, 7). Последовательно щелкая мышью области 01-02-04-01-03-03 дисплея, выбирают первые блоки информации согласно таблице 1 и сохраняют их с помощью блока памяти как ABDACC. В дополнение к этому, сохраняют также элементы информации каждого первого блока информации. Например, первый блок А информации имеет элементы (1, 3, 5) информации.

Все элементы информации набора Р снова перекомпонуют и распределяют в четыре независимых поднабора, каждый из которых имеет, по меньшей мере, два разных элемента информации. Кроме того, элементы информации в одном блоке информации отличаются от элементов информации другого блока информации. Вновь сформированные четыре независимых поднабора отличаются от первых блоков информации. Каждый поднабор представляет собой блок информации, а именно - второй блок информации. Ниже приводится подробное описание способа.

1. Генерируют случайным образом первый элемент информации первого поднабора на основе всех элементов информации набора Р.

2. Генерируют случайным образом второй элемент информации первого поднабора на основе остальных элементов информации набора Р, за исключением первого элемента информации. В дополнение к этому, отметим, что первый и второй элементы информации не входят совместно ни в один из первых блоков информации.

3. Генерируют случайным образом третий элемент информации первого поднабора на основе остальных элементов информации набора Р, за исключением первого и второго элементов информации. В дополнение к этому, отметим, что третий элемент информаци и один из первого и второго элементов информации не входят совместно ни в один из первых блоков информации.

4. Распределяют все элементы информации первого поднабора по вышеизложенному правилу.

5. Распределяют все элементы информации второго поднабора в соответствии с вышеописанными этапами 1-4 и на основе набора Р, за исключением всех элементов информации первого поднабора.

6. Распределяют все элементы информации третьего и четвертого поднаборов в соответствии с вышеописанными этапами 1-5.

Следуя вышеописанному способу, разделяют набор Р на четыре вторых блока информации, приводимых ниже.

Как показано на фиг. 5b, четыре вторых блока информации - A1, B1, С1 и D1 - согласно таблице 2 указываются для пользователя в заранее определенных областях 01, 02, 03 и 04 дисплея интерфейса пользователя, соответственно. В данном случае, возможно непосредственное визуальное отображение областей А, В, С и D дисплея в виде изображений или группы символов. Четыре области дисплея интерфейса пользователя могут появляться стационарно, а места их нахождения при этом неизменны. Или их можно представлять динамически, а места их нахождения при этом изменяются во времени. Четыре области дисплея воспринимают проводимую пользователем операцию щелчка мышью, а дисплей с сенсорным экраном преобразует операцию щелчка мышью в команду выбора конкретной области дисплея. Эту команду затем посылают в блок управления. Предположим, что последовательность пароля, которую хочет получить пользователь, имеет вид (3, 2, 0, 1, 6, 7). Последовательно щелкая мышью области 02-02-03-01-01-03 дисплея, выбирают вторые блоки информации согласно таблице 2 и сохраняют их с помощью блока памяти как В1В1С1А1А1С1. В дополнение к этому, сохраняют также элементы информации каждого второго блока информации. Например, второй блок А1 информации имеет элементы (4, 1, 6) информации.

Посредством блока управления, все - первые блоки информации и вторые блоки информации, сохраняемые в блоке памяти, - сравнивают друг с другом в соответствии с последовательностью их появления. Как показано в таблице 3, первый блок информации сравнивают с соответствующим вторым блоком информации, а элемент информации, являющийся общим для обоих блоков, принимают за цифру пароля, формируемого пользователем. Например, первый блок информации - А (1, 3, 5) - и соответствующий второй блок информации - В1 (3, 8, 2) - имеют общий - один и тот же - элемент информации, т.е. 3, и поэтому число 3 считают цифрой пароля, формируемого пользователем. Аналогичным образом, следующий первый блок информации сравнивают с соответствующим вторым блоком информации, чтобы, в конце концов, определить, что последовательность пароля, заданная пользователем, имеет вид (3, 2, 0, 1, 6, 7). Затем блок управления может запустить всплывающее окно, предлагая пользователю сформировать эффективный пароль и сохранить его в блоке памяти. Если во время сравнения обнаружится, что первый блок информации и соответствующий второй блок информации не имеют используемого ими обоими общего элемента информации, то процесс формирования пароля прекращается. Потом блок управления запускает всплывающее окно, указывающее отказ формирования пароля.

Второй вариант осуществления

В блоке памяти сохраняют заранее определенный набор элементов Р информации. Набор Р содержит цифры 0-9, которые случайным образом разделены на четыре поднабора. Каждый поднабор представляет собой совокупность элементов информации и служит в качестве первого блока информации. В данном случае, каждый блок информации включает в себя, по меньшей мере, два разных числа. Более того, элементы информации в одном блоке информации отличаются от элементов информации в другом блоке информации. Как демонстрируется в таблице 4, набор Р разделен на четыре первых блока информации, приводимых ниже.

Как показано на фиг. 6а, четыре первых блока информации - А, В, С и D - таблицы 4 указываются для пользователя в заранее определенных областях 01, 02, 03 и 04 дисплея интерфейса пользователя, соответственно. В данном случае, возможно непосредственное визуальное отображение А, В, С и D в виде изображений или группы символов. Четыре области дисплея интерфейса пользователя могут появляться стационарно, а места их нахождения при этом неизменны. Или их можно представлять динамически, а места их нахождения при этом изменяются во времени. Четыре области дисплея воспринимают проводимую пользователем операцию щелчка мышью, а дисплей с сенсорным экраном преобразует операцию щелчка мышью в команду выбора конкретной области дисплея. Эту команду затем посылают в блок управления. Предположим, что последовательность пароля, которую хочет получить пользователь, имеет вид (3, 2, 0, 1, 6, 7). Последовательно щелкая мышью области 01-02-04-01-03-03 дисплея, выбирают первые блоки информации согласно таблице 4 и сохраняют их с помощью блока памяти как ABDACC. В дополнение к этому, сохраняют также элементы информации каждого первого блока информации. Например, первый блок А информации имеет элементы (1, 3, 5) информации.

Все элементы информации набора Р снова перекомпонуют и распределяют в пять независимых поднаборов, каждый из которых имеет, по меньшей мере, два разных элемента информации. Кроме того, элементы информации в одном блоке информации отличаются от элементов информации другого блока информации. Вновь сформированные пять независимых поднаборов отличаются от первых блоков информации. Каждый поднабор представляет собой блок информации, а именно - второй блок информации. Как иллюстрируется в таблице 5, набор Р перераспределяют в пять вторых блоков информации, как показано ниже.

Как показано на фиг. 6b, пять вторых блоков информации - А1, B1, C1, D1 и Е - таблицы 5 указываются для пользователя в заранее определенных пяти областях 01, 02, 03, 04 и 05 дисплея интерфейса пользователя, соответственно. В данном случае, возможно непосредственное визуальное отображение областей дисплея в виде изображений или группы символов. Пять областей дисплея интерфейса пользователя могут появляться стационарно, а места их нахождения при этом неизменны. В альтернативном варианте, их можно представлять динамически, а места их нахождения при этом изменяются во времени. Пять областей дисплея воспринимают проводимую пользователем операцию щелчка мышью, а дисплей с сенсорным экраном преобразует операцию щелчка мышью в команду выбора конкретной области дисплея. Эту команду затем посылают в блок управления. Предположим, что последовательность пароля, которую хочет получить пользователь, имеет вид (3, 2, 0, 1, 6, 7). Последовательно щелкая мышью области 02-05-03-01-05-03 дисплея, выбирают вторые блоки информации согласно таблице 5 и сохраняют их с помощью блока памяти как В1ЕС1А1ЕС1. В дополнение к этому, сохраняют также элементы информации каждого второго блока информации. Например, второй блок А1 информации имеет элементы (4, 1) информации.

Посредством блока управления, все - первые блоки информации и вторые блоки информации, сохраняемые в блоке памяти, - сравнивают друг с другом в соответствии с последовательностью их появления, как показано в таблице 6. Первый блок информации сравнивают с соответствующим вторым блоком информации, а элемент информации, являющийся общим для обоих блоков, принимают за цифру пароля, формируемого пользователем. Например, первый блок информации - А (1, 3, 5) - и соответствующий второй блок информации - В1 (3, 8, 2) - имеют общий - один и тот же -элемент информации, т.е., 3, и поэтому число 3 считают цифрой пароля, формируемого пользователем. Аналогичным образом, следующий первый блок информации сравнивают с соответствующим вторым блоком информации, чтобы, в конце концов, определить, что последовательность пароля, заданная пользователем, имеет вид (3, 2, 0, 1, 6, 7). Затем блок управления может запустить всплывающее окно, предлагая пользователю сформировать эффективный пароль и сохранить его в блоке памяти. Если во время сравнения обнаружится, что первый блок информации и соответствующий второй блок информации не имеют используемого ими обоими общего элемента информации, то процесс формирования пароля прекращается. Потом блок управления запускает всплывающее окно, указывающее отказ формирования пароля.

Третий вариант осуществления

Элементы информации согласно изобретению могут представлять собой любой из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацию. В блоке памяти сохраняют заранее определенный набор элементов Р информации. Набор Р содержит цифры 0-9 и буквы abbcde (b и b имеют шрифты разных типов и поэтому являются разными элементами информации), которые случайным образом разделены на четыре поднабора. Каждый поднабор представляет собой совокупность элементов информации и служит в качестве первого блока информации. В данном случае, каждый блок информации включает в себя, по меньшей мере, два разных числа. Более того, элементы информации в одном блоке информации отличаются от элементов информации в другом блоке информации. Как демонстрируется в таблице 7, набор Р разделен на четыре первых блока информации, приводимых ниже.

Как показано на фиг. 7а, четыре первых блока информации - А, В, С и D - таблицы 7 указываются для пользователя в заранее определенных областях 01, 02, 03 и 04 дисплея интерфейса пользователя, соответственно. В данном случае, возможно непосредственное визуальное отображение А, В, С и D в виде изображений или группы символов. Четыре области дисплея интерфейса пользователя соответствуют четырем клавишам (например 1-4) физической клавиатуры, соответственно, и поэтому связаны с множеством схем ввода. Включение каждой схемы ввода представляет собой выбор блока информации из числа перечисленных в области дисплея, соответствующей той же самой схеме ввода. Клавиши физической клавиатуры воспринимают проводимую пользователем операцию щелчка мышью и преобразуют операцию щелчка мышью в команду выбора конкретного блока информации. Эту команду затем посылают в блок управления. Предположим, что последовательность пароля, которую хочет получить пользователь, имеет вид (5, 2, а, 1, b, 7). Последовательно щелкая мышью клавиши 1, 2, 3, 1, 1, и 3 согласно соответствующим областям 01-02-03-01-01-03 дисплея, выбирают первые блоки информации согласно таблице 7 и сохраняют их с помощью блока памяти как АВСААС. В дополнение к этому, сохраняют также элементы информации каждого первого блока информации. Например, первый блок А информации имеет элементы (1, 3, 5, b) информации.

Все элементы информации набора Р снова перекомпонуют и распределяют в четыре независимых поднаборов, каждый из которых имеет, по меньшей мере, два разных элемента информации. Кроме того, элементы информации в одном блоке информации отличаются от элементов информации другого блока информации. Вновь сформированные четыре независимых поднабора отличаются от первых блоков информации. Каждый поднабор представляет собой блок информации, а именно - второй блок информации. Как иллюстрируется в таблице 8, набор Р перераспределяют в четыре вторых блока информации, как показано ниже.

Как показано на фиг. 7b, четыре вторых блока информации - A1, B1, С1 и D1 - таблицы 8 указываются для пользователя в заранее определенных четырех областях 01, 02, 03 и 04 дисплея интерфейса пользователя, соответственно. В данном случае, возможно непосредственное визуальное отображение A1, B1, С1 и D1 в виде изображений или группы символов.

Четыре области дисплея интерфейса пользователя соответствуют четырем клавишам (например 1-4) физической клавиатуры, соответственно, и поэтому связаны с множеством схем ввода. Включение каждой схемы ввода представляет собой выбор блока информации из числа перечисленных в области дисплея, соответствующей той же самой схеме ввода. Клавиши физической клавиатуры воспринимают проводимую пользователем операцию щелчка мышью и преобразуют операцию щелчка мышью в команду выбора конкретного блока информации. Эту команду затем посылают в блок управления. Предположим, что последовательность пароля, которую хочет получить пользователь, имеет вид (5, 2, а, 1, b, 7). Последовательно щелкая мышью клавиши 2, 1, 4, 1, 3, и 3 согласно соответствующим областям 02-01-04-01-03-03 дисплея, выбирают вторые блоки информации согласно таблице 8 и сохраняют их с помощью блока памяти как B1A1D1A1C1C1. В дополнение к этому, сохраняют также элементы информации каждого второго блока информации. Например, второй блок А1 информации имеет элементы (1, 2, 0, d) информации.

Посредством блока управления, все - первые блоки информации и вторые блоки информации, сохраняемые в блоке памяти, - сравнивают друг с другом в соответствии с последовательностью их появления, как показано в таблице 9. Первый блок информации сравнивают с соответствующим вторым блоком информации, а элемент информации, являющийся общим для обоих блоков, принимают за цифру пароля, формируемого пользователем. Например, первый блок информации - А (1, 3, 5, b) - и соответствующий второй блок информации - В1 (5, 4, 6, b) - имеют общий - один и тот же -элемент информации, т.е., 5, и поэтому число 5 считают цифрой пароля, формируемого пользователем. Аналогичным образом, следующий первый блок информации сравнивают с соответствующим вторым блоком информации, чтобы, в конце концов, определить, что последовательность пароля, заданная пользователем, имеет вид (5, 2, а, 1, b, 7). Затем блок управления может запустить всплывающее окно, предлагая пользователю сформировать эффективный пароль и сохранить его в блоке памяти. Если во время сравнения обнаружится, что первый блок информации и соответствующий второй блок информации не имеют используемого ими обоими общего элемента информации, то процесс формирования пароля прекращается. Потом блок управления запускает всплывающее окно, указывающее отказ формирования пароля.

Элементы информации, принадлежащие любому из первых и вторых блоков информации, можно оперативно изменять, и они не ограничиваются числами или буквами, в отношении которых приводилось пояснение вышеизложенных вариантов осуществления. Кроме того, первый или второй блок информации можно генерировать в соответствии с раскладкой клавиатуры по умолчанию или случайным образом. Независимо от того, как генерируют блоки информации, все блоки компонуются случайным образом. Более того, элементы информации, содержащиеся в каждом блоке, компонуются случайным образом. Помимо этого, первые и вторые блоки информации отличаются друг от друга. А если так, то, когда пользователь вводит свой пароль неоднократно, другим людям будет очень трудно получить этот пароль путем анализа компоновки блоков информации и всей раскладки областей дисплея в целом, что повышает безопасность пользовательского пароля.

Хотя выше проиллюстрированы различные варианты осуществления изобретения, обычный специалист в данной области техники поймет, что изменения и усовершенствования, вносимые в иллюстративные варианты осуществления, находятся рамках объема притязаний изобретения, а этот объем притязаний изобретения ограничивается лишь прилагаемой формулой изобретения и ее эквивалентами.

1. Способ формирования пароля, включающий в себя следующие этапы, на которых:

обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, причем каждая раскладка клавиатуры имеет множество мест нахождения клавиш, а каждое место нахождения клавиши отображается на блок информации, состоящий из множества элементов информации, при этом один блок информации соответствует конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличающийся от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры;

визуально отображают обе раскладки клавиатуры и осуществляют прием двух рядов мест нахождения клавиш, выбираемых на основе соответствующих раскладок клавиатуры, для получения двух последовательностей блоков информации; и

сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации, принимают элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши, в качестве элемента информации, выбираемого пользователем как часть своего пароля, и формируют пароль путем объединения всех общих элементов информации друг с другом в последовательности.

2. Способ формирования пароля по п. 1, в котором многочисленные элементы информации, соответствующие конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отображают случайным образом на отличающиеся места нахождения клавиш согласно второй раскладке клавиатуры.

3. Способ формирования пароля по п. 1, в котором первую раскладку клавиатуры визуально отображают на том же интерфейсе пользователя перед визуальным отображением второй раскладки клавиатуры таким образом, что происходит выбор двух рядов мест нахождения клавиш.

4. Способ формирования пароля по п. 3, в котором блок информации, отображенный на конкретное место нахождения клавиши согласно соответствующей раскладке клавиатуры, указывают в том же месте нахождения клавиши.

5. Способ формирования пароля по п. 4, в котором визуально отображают блоки информации как графику или совокупность кодированных элементов информации в интерфейсе пользователя в местах, соответствующих местам нахождения клавиш согласно раскладке клавиатуры.

6. Способ формирования пароля по п. 1, в котором каждый блок информации включает в себя по меньшей мере два элемента информации.

7. Способ формирования пароля по п. 6, в котором элементы информации представляют собой любой из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацию.

8. Способ формирования пароля по п. 1, в котором разные блоки информации имеют одно и то же или разное количество элементов информации.

9. Способ формирования пароля по п. 1, в котором другой блок информации, соответствующий конкретному месту нахождения клавиши согласно конкретной раскладке клавиатуры, имеет другие элементы информации.

10. Способ формирования пароля по п. 1, в котором блоки информации из соответствующих мест нахождения клавиш согласно соответствующей раскладке клавиатуры показывают в интерфейсе пользователя статически.

11. Способ формирования пароля по п. 1, в котором блоки информации из соответствующих мест нахождения клавиш согласно соответствующей раскладке клавиатуры показывают в интерфейсе пользователя динамически.

12. Способ формирования пароля по п. 3, в котором выбор конкретного места нахождения клавиши пользователем приводит к событию щелчка мыши на том же месте нахождения клавиши.

13. Способ формирования пароля по п. 11 или 12, в котором интерфейс пользователя обеспечивают посредством дисплея с сенсорным экраном.

14. Устройство для формирования пароля, предназначенное для воплощения способа по любому из пп. 1-13, содержащее:

блок управления, предназначенный для исполнения программы, позволяющей осуществить способ;

блок памяти для хранения промежуточных данных-кандидатов и данных-результатов во время осуществления способа; и

дисплей с сенсорным экраном для обеспечения упомянутых многих мест нахождения клавиш и для приема пользовательского выбора мест нахождения клавиш и преобразования этого выбора в команду выбора блоков информации согласно соответствующим местам нахождения клавиш.

15. Способ формирования пароля, включающий в себя следующие этапы, на которых:

обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, причем обе они имеют отношение отображения с такой же физической клавиатурой, при этом каждая раскладка клавиатуры имеет такие же места нахождения клавиш, как места нахождения клавиш физической клавиатуры, при этом каждое место нахождения клавиши соответствует блоку информации, состоящему из нескольких элементов информации, причем один блок информации, соответствующий конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличается от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры;

визуально отображают обе раскладки клавиатуры и осуществляют прием двух рядов выбора мест нахождения клавиш на основе соответствующих раскладок клавиатуры посредством физической клавиатуры для получения двух последовательностей блоков информации; и

сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации, принимают элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши физической клавиатуры, в качестве элемента информации, выбираемого пользователем как часть своего пароля, и формируют пароль путем объединения всех общих элементов информации друг с другом в последовательности.

16. Способ формирования пароля по п. 15, в котором визуально отображают первую раскладку клавиатуры на том же интерфейсе пользователя перед визуальным отображением второй раскладки клавиатуры таким образом, что происходит выбор двух рядов мест нахождения клавиш.

17. Способ формирования пароля по п. 16, в котором при визуальном отображении обеих раскладок клавиатуры визуально отображают блоки информации с отношением отображения с соответствующими местами нахождения клавиш физической клавиатуры.

18. Способ формирования пароля по п. 17, в котором каждый блок информации визуально отображают в виде графиков или совокупности кодированных элементов информации в интерфейсе пользователя экрана дисплея, соответствующих местам нахождения клавиш физической клавиатуры.

19. Способ формирования пароля по п. 15, в котором многочисленные элементы информации, соответствующие конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отображают случайным образом на отличающиеся места нахождения клавиш согласно второй раскладке клавиатуры.

20. Способ формирования пароля по п. 15, в котором каждый блок информации включает в себя по меньшей мере два элемента информации.

21. Способ формирования пароля по п. 20, в котором элементы информации представляют собой любой из символа, цвета, шрифта, кегля штифта, графики или узора, либо их комбинацию.

22. Способ формирования пароля по п. 15, в котором разные блоки информации имеют одно и то же или разное количество элементов информации.

23. Способ формирования пароля по п. 15, в котором другой блок информации, соответствующий конкретному месту нахождения клавиши согласно конкретной раскладке клавиатуры, имеет другие элементы информации.

24. Способ формирования пароля по п. 15, в котором выбор конкретного места нахождения клавиши пользователем приводит к событиям нажатия клавиши или отпускания клавиши.

25. Способ формирования пароля по п. 15, в котором места нахождения клавиш согласно каждой раскладке клавиатуры связывают с множеством схем ввода, а включение каждой схемы ввода представляет собой выбор блока информации, указанного в списке в области дисплея, соответствующей той же самой схеме ввода.

26. Устройство для формирования пароля, предназначенное для воплощения способа по любому из пп. 15-25, содержащее:

блок управления, предназначенный для исполнения программы, позволяющей осуществить способ;

блок памяти для хранения промежуточных данных-кандидатов и данных-результатов во время осуществления способа;

физическую клавиатуру для обеспечения многих мест нахождения клавиш и для приема пользовательского выбора мест нахождения клавиш и преобразования этого выбора в команду выбора блоков информации согласно соответствующим местам нахождения клавиш; и

дисплей для обеспечения областей дисплея, соответствующих местам нахождения клавиш, соответственно, и для визуального отображения блоков информации, имеющих отношение отображения с соответствующими местами нахождения клавиш.



 

Похожие патенты:

Изобретение относится к области беспроводной связи. Технический результат заключается в повышении надежности доступа пользователя к беспроводной локальной сети (LAN).

Изобретение предназначено для предотвращения установки или блокирования запуска приложений на основании данных о категоризации приложения. Технический результат настоящего изобретения заключается в увеличении безопасности использования мобильных устройств, который достигается за счет предотвращения использования приложений на мобильном устройстве, несоответствующих политике использования мобильного устройства.

Изобретение относится к технике защиты информации. Техническим результатом является повышение эффективности уничтожения информации, размещенной на цифровом накопителе, при возникновении опасности ее утечки, уменьшение габаритов и повышение надежности устройства.

Изобретение предназначено для антивирусной проверки файлов. Технический результат заключается в обнаружении вредоносных файлов с использованием обученной модели обнаружения вредоносных файлов.

Изобретение относится к области обнаружения вредоносных файлов. Техническим результатом является обнаружение вредоносных файлов на основании анализа функциональных зависимостей между ресурсами анализируемых файлов.

Изобретение относится к области электросвязи. Технический результат - построение способа доставки ключа конфиденциальной связи всем корреспондентам сети радиосвязи с одновременной проверкой подлинности корреспондента данной сети.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении безопасности устройств за счет обнаружения вредоносного программного обеспечения на этих устройствах путем анализа информации о событиях на устройстве, вызванных исполнением приложения, запущенного по сценарию.

Изобретение относится к системе для обработки данных бизнес-процесса. Технический результат заключается в обеспечении автоматизации обработки данных бизнес-процесса.

Изобретение относится к системе физической защиты, содержащей множество серверных узлов. Технический результат – обеспечение совместного использования данных в системе физической защиты без использования центрального сервера.

Изобретение относится к области информационной безопасности. Технический результат изобретения заключается в исключении возможности считывания кода подтверждения из SMS-сообщения вредоносными приложениями.

Изобретение относится к администрированию серверов высокого уровня секретности. Технический результат – обеспечение высокого уровня безопасности при администрировании серверов. Устройство для администрирования по меньшей мере одного администрируемого сервера содержит промежуточный сервер, содержащий оперативное запоминающее устройство, постоянное запоминающее устройство, процессор, блок безопасности. 2 н. и 9 з.п. ф-лы, 2 ил.

Изобретение относится к вычислительной технике, в частности к средствам обмена данными между клиентом и сервером. Техническим результатом предложения является повышение скорости обработки информации при функционировании в защищенной среде. Способ организации взаимодействия клиента по крайней мере с одним сервером приложений, включающий процедуру аутентификации с формированием идентификатора сеанса и процедуру авторизации, инициируемые с использованием браузера, отличающийся тем, что работающий на клиентском рабочем месте браузер проводит взаимодействие с сервером приложений только путем вызова сервисов, ввиду чего он в дальнейшем называется сервис-браузером, и после проведения процедур аутентификации и авторизации клиент получает от сервера приложений перечень ресурсов, доступных данному пользователю, и в соответствии с этим перечнем производит копирование на рабочее место прикладных программных модулей с их последующим запуском на клиентском рабочем месте по выбору пользователя с тем, чтобы прикладные программные модули обращались к связанным с ними сервисам на сервере приложений при обеспечении обращений с единым идентификатором сеанса связи, полученным в процессе аутентификации и передаваемым при вызове каждого сервиса. 3 з.п. ф-лы, 3 ил.

Группа изобретений относится к технологиям применения коммерческих паролей в обеспечении информационной безопасности сети. Техническим результатом является обеспечение шифрования, идентификации и защиты сетевой информации. Предложена системная архитектура для обеспечения информационной безопасности данных, передаваемых по сети, содержащая Интернет, то есть международную компьютерную сеть, образованную глобальной вычислительной сетью, локальной вычислительной сетью и компьютером в соответствии с определенным коммуникационным протоколом. Системная архитектура содержит блок программной фрагментационной обработки, используемый для выполнения программной фрагментационной обработки данных, который выполняет программную фрагментационную обработку данных и разделяет данные на три сегмента, при этом каждый сегмент является 13-значным десятичным числом, то есть 52-значным двоичным числом. Система также содержит блок аутентификации, используемый для выполнения шифрующих и дешифрующих вычислений с данными, который дешифрует три набора данных. 2 н. и 4 з.п. ф-лы, 9 ил.

Группа изобретений относится к средствам для управления приложением в терминале. Технический результат - упрощение операции перемещения значка приложения. Для этого способ включает в себя: отображение, по меньшей мере, одной целевой папки в видимой области текущего рабочего стола при отслеживании того, что возникает событие инициирования перемещения между папками значка приложения, причем целевая папка отличается от первой папки, в которой расположен значок приложения; определение выбранной целевой папки из, по меньшей мере, одной целевой папки, при отслеживании того, что возникает событие завершения перемещения между папками значка приложения, удаление значка приложения из первой папки и добавление значка приложения в выбранную целевую папку. 3 н. и 14 з.п. ф-лы, 13 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении уровня защиты запоминающих устройств от несанкционированного доступа. Технический результат достигается за счет отправления запоминающему устройству ключа регистрации, который должен быть записан в таблицу регистрации запоминающего устройства, причем запоминающее устройство подключается к узлу в кластере узлов; установки таймера регистрации, причем таймер регистрации является периодом времени, в течение которого каждый узел в кластере имеет возможность определить, должен ли запрошенный доступ быть предоставлен запрашивающему узлу, и вычистить ключ регистрации запоминающего устройства из таблицы регистрации, если определено, что доступ к запоминающему устройству не должен быть предоставлен запрашивающему устройству; приема таблицы регистрации от запоминающего устройства по истечении срока действия таймера регистрации; и определения, хранится ли ключ регистрации в таблице регистрации, причем, если ключ регистрации хранится в таблице регистрации, доступ с правом записи к запоминающему устройству разрешен запрашивающему узлу. 3 н. и 6 з.п. ф-лы, 9 ил.

Изобретение относится к области инфокоммуникаций, а именно к обеспечению информационной безопасности цифровых систем связи. Техническим результатом является повышение результативности маскирования исходной структуры сети связи, что делает практически невозможным идентификацию пакетов сообщений относительно конкретного пользователя сети и вскрытие структуры сети. Способ маскирования структуры сети связи содержит следующую последовательность действий: предварительно задают параметры сети связи, задают номера приоритета ложного обмена, задают максимальное количество передаваемых ложных пакетов сообщений для каждого номера приоритета. Выбирают текущие адреса отправителя и адресата, формируют у отправителя исходный пакет сообщений и передают пакет сообщений получателю, затем выбирают у отправителя новые текущие адреса отправителя и получателя. Формируют у отправителя ложный пакет сообщений и передают получателю. Если адрес получателя принадлежит множеству адресов отправителя, формируют ответный пакет сообщений и передают его. Из принятого получателем пакета сообщений выделяют адреса отправителя и получателя, выделяют кодированные данные и декодируют их. Формируют у получателя информацию о новых текущих адресах отправителя и получателя. 2 з.п. ф-лы, 8 ил.

Изобретение относится к системе и способу контроля доступа третьей стороны к охраняемому объекту. Технический результат заключается в обеспечении своевременного и достоверного определения неправомерного доступа третьей стороны к охраняемому объекту. Предлагаются система и способ контроля доступа третьей стороны к охраняемому объекту. В охраняемый объект внедряют данные ключа, которые связаны с хранилищем ценности и могут быть использованы для проведения транзакции в отношении хранилища ценности. Запись о такой транзакции становится видимой в реестре транзакций. Осуществляют контроль реестра транзакций, чтобы определить, была ли выполнена транзакция в отношении хранилища ценности, и охраняемый объект помечают как объект, к которому осуществила доступ третья сторона, в случае, когда транзакция в отношении хранилища ценности имела место. 2 н. и 19 з.п. ф-лы, 8 ил.

Изобретение относится к области формирования и отображения картинки на криволинейных экранах с помощью проекторов. Технический результат – повышение качества отображения лицензионного зашифрованного контента на криволинейной поверхности. Способ воспроизведения лицензионного контента включает этапы, на которых: получают кадр исходного видеоизображения, разделяют его на части, шифруют каждую часть и передают в модуль автокалибровки, создающий для каждого проектора маску и фильтр, шейдер для компенсации геометрических искажений на поверхности экрана, фильтр для компенсации паразитных свечений от проекторов и фильтр для компенсации различия цветовой гаммы, и автоматически калибрующий плавные переходы между проекторами, накладывают на каждый проектор соответствующие фильтры и проектируют на экран от каждого проектора соответствующую ему часть кадра видеоизображения, при этом файлы, полученные в результате деления, и аудиофайлы упаковываются в один файл, а во время загрузки указанный файл распаковывается на стороне сервера и видео- и аудиопотоки декодируются параллельно. 3 н.п. ф-лы, 9 ил.

Изобретение относится к безопасности компьютерных систем. Технический результат – обеспечение эффективной безопасности компьютерных систем. Способ оценки конфигурации системы безопасности целевой компьютерной среды включает: a) сканирование идентифицированных IP-адресов и портов; b) снятие отпечатков пользования выявленных открытых портов для распознавания исполняемых через них сервисов; c) «дактилоскопирование» - определение активности названной целевой среды; d) обращение к базе модулей и выполнение, по меньшей мере, одного из таких модулей, предназначенных для нахождения факторов уязвимости в системе безопасности, доступных через указанные IP-адреса и порты; при этом - обозначенный, по меньшей мере, один модуль выполняется исходя из его конфигурации; - обозначенная целевая компьютерная среда используется для выполнения критически важных бизнес-приложений, причем, по меньшей мере, один из вышеуказанных модулей выполняет способ, включающий:сс-1) поиск таблиц адресатов для удаленных вызовов функций и других интерфейсов для прикладных серверов, ассоциированных с указанной целевой средой;сс-2) поиск журнальных файлов с приложениями для указанной целевой среды;сс-3) выявление на основе найденных таблиц адресатов и журнальных файлов связей между различными системами, имеющими отношение к указанной целевой среде;сс-4) графическое отображение выявленных связей;сс-5) предоставление пользователю сформированного графического отображения выявленных связей. 9 з.п. ф-лы, 4 ил.

Изобретение относится к вычислению функции от одних или нескольких входных данных. Технический результат – расширение арсенала технических средств вычисления функции от одних или нескольких входных данных. Вычислительное устройство, сконфигурированное для вычисления функции от одних или нескольких входных данных, причем устройство содержит устройство хранения, хранящее одну или несколько таблиц соответствия, используемых при вычислении упомянутой функции, причем таблицы соответствия преобразуют входные значения в выходные значения, причем таблица соответствия построена в отношении первого кода исправления ошибок, второго кода исправления ошибок, первого порога ошибок и второго порога ошибок так, чтобы любые два входных значения преобразовывались в соответствующие выходные значения, причем первый порог ошибок является некоторым числом, которое не меньше 1 и не больше значения (t1) способности к исправлению ошибок у первого кода исправления ошибок, и второй порог ошибок является некоторым числом, которое не больше значения (t2) способности к исправлению ошибок у второго кода исправления ошибок. 5 н. и 9 з.п. ф-лы, 8 ил.
Наверх