09.06.2018
218.016.5e8c

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

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002656685
Дата охранного документа
06.06.2018
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных. Способ содержит этапы, на которых обеспечивают первую раскладку клавиатуры и вторую раскладку клавиатуры, каждая раскладка клавиатуры имеет множество мест нахождения клавиш, отображающихся на блок информации, состоящий из множества элементов информации, при этом один блок информации соответствует конкретному месту нахождения клавиши согласно первой раскладке клавиатуры, отличающемуся от другого блока информации, соответствующего конкретному месту нахождения клавиши согласно второй раскладке клавиатуры; визуально отображают обе раскладки клавиатуры и осуществляют прием двух рядов мест нахождения клавиш, выбираемых на основе соответствующих раскладок клавиатуры, для получения двух последовательностей блоков информации; и сравнивают два ряда блоков информации друг с другом в соответствии с порядком появления каждого элемента информации, принимают элемент информации, общий для двух соответствующих блоков информации, связанных с одним и тем же местом нахождения клавиши, в качестве элемента информации, выбираемого пользователем как часть своего пароля, и формируют пароль путем объединения всех общих элементов информации друг с другом в последовательности. 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). Затем блок управления может запустить всплывающее окно, предлагая пользователю сформировать эффективный пароль и сохранить его в блоке памяти. Если во время сравнения обнаружится, что первый блок информации и соответствующий второй блок информации не имеют используемого ими обоими общего элемента информации, то процесс формирования пароля прекращается. Потом блок управления запускает всплывающее окно, указывающее отказ формирования пароля.

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

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


Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Способ формирования пароля и устройство для его осуществления
Источник поступления информации: Роспатент

Всего документов: 3

Похожие РИД в системе

Защитите авторские права с едрид