СПОСОБ ПРЕДОТВРАЩЕНИЯ РАЗГЛАШЕНИЯ ВВОДИМОЙ ИНФОРМАЦИИ НАБЛЮДАТЕЛЯМ
METHOD OF PREVENTING DISCLOSURE ENTERED INFORMATION TO OBSERVER

Область техники
Настоящее изобретение относится к способу ввода информации, в частности к новому способу ввода информации для предотвращения разглашения вводимой информации наблюдателям.
Уровень техники
В современном обществе с развитой информационной технологией представлено большое разнообразие видов информационных устройств. Это, например, такие информационные устройства, как персональные компьютеры, мобильные телефоны, банковские автоматы, автоматы по продаже билетов, системы контроля доступа. Подобные информационные устройства обрабатывают информацию независимо или находясь на связи с вычислительной сетью.
Очень важной задачей современного информационного общества является защита информации, а ее непреднамеренное разглашение может вызвать серьезные затруднения. Например, разглашение секретного номера счета всегда создает определенные проблемы. Известно множество путей разглашения информации, но в основном раскрытие информации происходит при наблюдении за вводом информации лицом, присутствующим при ее вводе.
Большинство информационных устройств оснащены устройством ввода информации пользователем. Например, это может быть клавиатура, имеющая различные клавиши ввода. В другом случае это может быть виртуальная клавиатура, скомбинированная с сенсорным экраном, которая графически отображает информацию на дисплее.
Например, банкомат оборудован клавиатурным устройством ввода или виртуальной клавиатурой, использующей сенсорный экран для получения информации от пользователей. Пользователь вводит при помощи устройства ввода информацию, например секретный номер или номер счета для безналичных расчетов. Во время процесса ввода информация легко может стать доступной для посторонних наблюдателей.
Доступность информации для посторонних обусловлено самим устройством ввода и способом ввода информации с использованием такого устройства. Клавиши устройства ввода соотнесены с конкретными единицами информации, которые отображены на соответствующих клавишах. Таким образом, при нажатии или выборе пользователем клавиши ввода "А" посторонний наблюдатель может однозначно распознать вводимую информацию, которой является буква "А".
Устройство для ввода информации, в котором для ввода информации используется клавиатура, а также способ ввода информации с использованием такого устройства применяются достаточно широко, поскольку они обеспечивают удобный ввод информации и невысокие затраты на монтаж. Несмотря на это, данные способ и устройство имеют серьезный недостаток, заключающийся в том, что вводимая информация легко может стать доступной для посторонних наблюдателей.
Описание изобретения
Задача изобретения
Предлагаемое изобретение направлено на устранение указанных недостатков и его задачей является создание способа ввода информации, который исключает распознание вводимой информации посторонними наблюдателями путем наблюдения за процессом ввода.
Сущность изобретения
1
2
n
i
i
Решение поставленной задачи достигнуто благодаря разработке способа ввода информации (X; Х=XX…X, X∈Y (1≤i≤n)) с использованием информационного устройства, оборудованного блоком ввода информации, включающего следующие этапы: создание группы активных символов, группы неактивных символов и группы средств управления в блоке ввода информации, совмещение конкретного символа, выбранного пользователем в группе активных символов, с элементом вводимой информации (X) путем перемещения группы активных символов путем использования пользователем группы средств управления.
i
В данном варианте осуществления способ ввода информации может дополнительно включать этап информирования о полном вводе элемента вводимой информации (X) путем использования группы средств управления.
n
Кроме того, при вводе завершающего элемента вводимой информации (X) пользователь предпочтительно совмещает конкретный символ, выбранный пользователем, с заранее заданным символом в группе неактивных символов.
1
2
n
i
i
В соответствии с другим аспектом изобретения, способ ввода информации (X; Х=XX…X, X∈Y (1≤i≤n)) с использованием информационного устройства, оборудованного блоком ввода информации, включает следующие этапы: создание группы активных символов, группы неактивных символов и группы средств управления в блоке ввода информации; отображение символов в группе активных символов; выполнение операции по прекращению существования символов, отображаемых в группе активных символов; а также выбор из группы неактивных символов символа, соответствующего положению, в котором символ, соответствующий элементу вводимой информации (X), отображен среди символов в группе активных символов.
В данном варианте осуществления изобретения операция по прекращению существования символов, отображенных в группе активных символов, предпочтительно выполняется автоматически спустя заданное время после отображения символов.
Кроме того, операция по прекращению существования символов, отображенных в группе активных символов, предпочтительно выполняется выборочно при получении команды от пользователя, использующего при этом группу средств управления.
i
i
i
i
При выборе пользователем в группе активных символов символа, соответствующего положению, в котором отображается (X) с целью ввода элемента вводимой информации (X), символы группы активных символов, включая элемент вводимой информации (X+1, 1≤i≤n-1), предпочтительно отображаются в положениях, отличных от положения, в котором отображается X. В случае, когда пользователь отменяет выбор, выполняется операция по прекращению существования символов, отображенных в группе активных символов.
1
2
n
i
В соответствии с другим аспектом изобретения способ ввода информации (X; Х=XX…X, X∈Y (1≤i≤n)) с использованием устройства, оборудованного блоком ввода информации, включает этапы создания группы активных символов, группы неактивных символов и группы средств управления в блоке ввода информации; увеличения или уменьшения пользователем значений символов, отображенных в группе активных символов путем использования группы средств управления таким образом, чтобы значение символа в группе активных символов, соответствующее конкретному символу, выбранному пользователем в группе неактивных символов, совпало со значением символа, соответствующего элементу вводимой информации (X).
i
Способ ввода информации может дополнительно включать этап информирования о полном вводе элемента вводимой информации (X) путем использования группы средств управления.
n
На этапе ввода завершающего элемента вводимой информации (X) пользователь предпочтительно присваивает символу из группы активных символов, соответствующему конкретному символу, выбранному пользователем в группе неактивных символов, значение символа, имеющего заданное значение.
На этапе увеличения или уменьшения значений символов, отображенных в группе активных символов, значения величин приращений этих символов предпочтительно равны друг другу, или по меньшей мере один символ предпочтительно имеет другое значение величины приращения или отрицательного приращения.
Настоящее изобретение позволяет решить проблемы, связанные с использованием клавиатурных устройств ввода информации, широко применяемых на настоящий момент, а также способов ввода информации с использованием подобных устройств. Например, оно решает важную проблему доступности вводимой информации для посторонних наблюдателей. Предлагаемый способ ввода информации позволяет по существу предотвратить утечку информации к посторонним наблюдателям во время процесса ее ввода, так как наблюдатель не способен распознать вводимую информацию, наблюдая за процессом.
Краткое описание чертежей
Фиг.1 изображает схему, иллюстрирующую способ ввода информации в соответствии с первым вариантом выполнения настоящего изобретения;
фиг.2 изображает схему, иллюстрирующую способ ввода информации в соответствии со вторым вариантом выполнения изобретения;
фиг.3 и 4 изображают схему, иллюстрирующую способ ввода информации в соответствии с модификациями предлагаемого изобретения;
фиг.5 изображает блок-схему, иллюстрирующую процесс ввода информации в соответствии с первым и вторым вариантами выполнения изобретения;
фиг.6 изображает схему, иллюстрирующую способ ввода информации в соответствии с третьим вариантом выполнения изобретения;
фиг.7 изображает блок-схему, иллюстрирующую процесс ввода информации в соответствии с третьим вариантом выполнения изобретения;
фиг.8 изображает схему, иллюстрирующую символы, используемые в способе ввода информации настоящего изобретения;
фиг.9 изображает группу Р активных символов, группу Q неактивных символов и группу R средств управления;
фиг.10 иллюстрирует случай, в котором операции рассматриваются как тождественные;
фиг.11 иллюстрирует случай, в котором способ ввода секретной информации Х рассматривается как тождественный;
фиг.12 изображает символы, которые могут быть использованы в парольной системе настоящего изобретения;
фиг.13 изображает, как символы выглядят фактически;
фиг.14 иллюстрирует случай, в котором группа, состоящая по меньшей мере из двух символов, рассматривается как тождественная;
фиг.15 показывает числа символов, относящихся к группе Р активных символов, группе Q неактивных символов и группе R средств управления;
фиг.16 показывает взаимно однозначное соотношение между символами в блоке ввода секретной информации и целыми числами;
фиг.17 иллюстрирует случай, в котором числа (IPI) активных символов тождественны, а числа (IQI) неактивных символов различаются;
фиг.18 иллюстрирует намеренное извлечение символов с восстановлением;
фиг.19 иллюстрирует случай, в котором из группы Р неактивных символов извлекают без восстановления каждые десять символов.
Подробное описание изобретения
Далее подробно описаны предпочтительные варианты осуществления изобретения со ссылками на прилагаемые чертежи. Данные варианты не ограничивают объем изобретения и могут быть модифицированы различным образом в пределах сущности и объема данного изобретения. Эти варианты предоставлены для более подробной иллюстрации для специалистов в области изобретения.
Ниже описан предлагаемый способ ввода информации, основанный, например, на парольной системе. Подобная система может быть снабжена клавиатурным устройством ввода, содержащим различные клавиши ввода, и указательным устройством, которые выполняют функцию пользовательского интерфейса, а также дисплеем для отображения информации. Такие системы могут входить в состав, например, системы персонального компьютера. Дисплей может быть дополнительно оснащен сенсорным экраном, который обеспечивает возможность получения информации от пользователя. Пользовательский интерфейс может иметь любую конфигурацию, обеспечивающую возможность реализации предлагаемого способа ввода информации. Таким образом, следует отметить, что подобные конфигурации при необходимости, могут быть добавлены, удалены или модифицированы.
I. Способы ввода информации, исключающие раскрытие секретной информации
1
2
n
i
Секретная информация - это информация, которая должна быть скрыта от посторонних наблюдателей. Она может быть представлена, например, паролем или секретным числом. Далее секретное число определено как X=XX…X, где X∈Y (1≤i≤n), где Y - это группа символов, выражающих X.
1. Способ ввода секретной информации путем совмещения символов
На фиг.1 изображена схема, иллюстрирующая способ ввода информации в соответствии с первым вариантом выполнения настоящего изобретения.
i
i
Для ввода Х парольная система отображает на экране дисплея пользовательский интерфейс, как показано на фиг.1 (а). Чтобы ввести X, пользователь выбирает один из символов в нижнем ряду, показанном на фиг.1 (b), а затем совмещает выбранный символ с символом, расположенным в верхнем ряду и соответствующем X.
1
1
1
1
Например, если X=5 пользователь мысленно выбирает символ  показанный на фиг.1 (b). Затем пользователь выполняет операцию по перемещению символов, изображенных на фиг.1 (b), влево на три пункта из положения, показанного на фиг.1 (а), для ввода Х=5. Для перемещения символов, изображенных на фиг.1 (b), влево пользователь может использовать расположенную на клавиатуре клавишу со стрелкой влево. На фиг.1 (с) показаны символы, изображенные на фиг.1 (а), перемещенные на три пункта влево из положения, показанного на фиг.1 (b). Пользователь сообщает системе, что X=5 введено полностью. Для этого он нажимает, например, клавишу ввода. На фиг.1 (d) показано, что X=5 введено полностью, так как  расположено в том же ряду, что и
i
i
i
Как указано выше, способ ввода информации в соответствии с первым вариантом изобретения включает следующие этапы: выбор пользователем в уме любого символа для его совмещения с целью ввода X, совмещение выбранного пользователем символа с X путем перемещения символов и информирование о том, что X полностью введено, причем эти этапы повторяются. Затем происходит заключительное информирование системы о полном вводе X.
i
i
Этап информирования системы пользователем о том, что X полностью введено, может быть реализован другим образом. Например, пользователь может изменить направление перемещения символов, чтобы обеспечить информирование о полном вводе X. Кроме того, этап заключительного информирования системы о том, что Х введено полностью, может быть опущен. Необходимость в информировании системы о том, что Х введено полностью отсутствует, например, если системе известна длина X.
Описанный выше способ ввода секретной информации может включать различные изменения в способах расположения символов, отображения символов и типах символов. Если символы расположены по порядку, то их последующее упорядочивание нежелательно. То есть каждый символ предпочтительно извлекают и располагают произвольным образом. В другом случае возможно объединенное извлечение нескольких символов и последующее их упорядочивание. Кроме того, образец и шаблон совмещения символов также могут быть модифицированы различным образом. Подобные модификации в пределах объема изобретения ясны специалистам в области изобретения.
2. Способы ввода секретной информации после прекращения существования символов
На фиг.2 изображена схема, иллюстрирующая способ ввода информации в соответствии со вторым вариантом выполнения изобретения.
i
i
Для ввода Х парольная система отображает пользовательский интерфейс на экране дисплея, как показано на фиг.2 (а). В пользовательском интерфейсе, изображенном на фиг.2 (а), цифровые символы, показанные в символе , прекращают существование перед вводом X и отображаются, как показано на фиг.2 (b). В этом состоянии для ввода X пользователь выбирает символ  в положении, в котором было
i
отображено X.
1
2
i
i
1
Например, X=XX=59. Пользователь подтверждает (или выбирает) в уме символ (или место), на котором отображено X=5, как показано на фиг.2 (а). На фиг.2 (с) показано место, на котором было отображено X=5. Пользователь осуществляет операцию по прекращению существования цифр, изображенных на фиг.2 (а). На фиг.2 (b) показано состояние после прекращения существования этих цифр, при котором для ввода Xi=5 пользователь выбирает место, подтвержденное на фиг.2 (а), и информирует о полном вводе X.
2
Затем система отображает символы в символе , как показано на фиг.2 (d), для ввода Х. При этом символы, показанные в символе , предпочтительно распределены отличным от расположения на фиг.2 (а) образом.
2
2
2
2
На фиг.2 (d) показано, что пользователь мысленно подтверждает (или выбирает) символ (или место), на котором показано Х=9. На фиг.2 (f), показано место, на котором расположено Х=9. Пользователь осуществляет операцию по прекращению существования цифр, изображенных на фиг.2 (d). На фиг.2 (е) показано состояние после прекращения существования этих цифр, в котором для ввода Х=9 пользователь выбирает место, подтвержденное на фиг.2 (d), и информирует о полном вводе Х.
i
i
i
i
Способ ввода информации в соответствии со вторым вариантом осуществления изобретения включает следующие этапы: выбор пользователем символа, на котором расположен X среди отображаемых символов с целью ввода X, выполнение операции по прекращению существования символов, выбор символа  на месте расположения X для ввода X и информирование о том, что X полностью введено, причем эти этапы повторяются. Затем выполняется этап заключительного информирования системы о полном вводе X.
Этап заключительного информирования системы о том, что Х введено полностью может быть опущен. Необходимость в информировании системы о том, что Х введено полностью, отсутствует, например, если системе известна длина X.
Операция по прекращению существования или отображению числовых символов в пользовательском интерфейсе может выполняться вручную посредством выбора пользователя или автоматически под управлением системы. В указанном способе ввода секретной информации могут быть использованы различные способы упорядочения символов, шаблоны отображения символов и типы символов. Если символы расположены по порядку, их последующее упорядочивание нежелательно. То есть каждый символ предпочтительно извлекают и располагают произвольным образом. В другом случае возможно объединенное извлечение нескольких символов и последующее их упорядочивание. Кроме того, образец и шаблон совмещения символов также могут иметь различные модификации. Подобные модификации в пределах объема изобретения ясны специалистам в области изобретения.
i
i
i
В способе ввода информации в соответствии со вторым вариантом выполнения настоящего изобретения Х вводят следующим образом. Несколько символов отображаются, а затем прекращают существование, а затем пользователь выбирает символ в положении, в котором появлялось вводимое число X. Таким образом, несмотря на то, что посторонний наблюдатель видит процесс ввода Х пользователем, X ему неизвестно, так как оно вводится после прекращения существования символов. Для распознания X наблюдателю придется запомнить положения, в которых отображались все символы, что по существу невозможно.
Далее описан усовершенствованный способ ввода секретной информации в соответствии со вторым вариантом осуществления настоящего изобретения, занимающий меньшее время и использующий более удобный способ ввода.
На фиг.3 и 4 изображены схемы, иллюстрирующие способ ввода информации в соответствии с модификациями второго варианта осуществления изобретения.
Для ввода Х парольная система отображает на экране дисплея пользовательский интерфейс, как показано на фиг.3(а). В этом пользовательском интерфейсе отображается 12 символов, включая «начало», «конец» и пустые места.
i
Процесс ввода информации начинается с выбора символа , отображающего «начало» в пользовательском интерфейсе, показанном на фиг.3 (а). При выборе символа , отображающего «начало», числовые символы упорядочиваются произвольным образом и отображаются в пустых символах , как показано на фиг.3 (b). Одновременно, при отпускании символа «начало» числовые символы прекращают существование, как показано на фиг.3 (с). В этом состоянии для ввода X пользователь выбирает место, где отображалось вводимое число.
1
2
Например, предполагается, что XX=29. Для ввода 2 пользователь определяет положение этого символа в состоянии пользовательского интерфейса, показанном на фиг.3 (b), и выбирает положение 2 в состоянии пользовательского интерфейса, показанном на фиг.3 (с). В это время десять символов, включая 9, как показано на фиг.3 (в), располагаются произвольным образом и отображаются в областях, отличных от выбранной области. В этом состоянии числовые символы отображаются до тех пор, пока пользователь не отменяет выбор.
Когда пользователь отпускает выделенный символ, числовые символы, отображенные, как показано на фиг.3 (d), прекращают существование, приобретая вид, как показано на фиг.3 (с). Пользователь выбирает положение, в котором 9 появляется на фиг.3 (d) и вводит туда 9. В это время символы располагаются и отображаются произвольным образом, как показано на фиг.3 (е). Для ввода Х эти действия повторяются.
i
i
i
i
i
Если для ввода X пользователь выбирает положение, в котором появляется X, как описано выше, в областях отображаются символы, включая X+1, кроме положения, в котором было отображено X (1<i≤n-1). Кроме того, если пользователь отменяет выбор того положения, в котором было отображено X (1<i≤n-1), производится операция по прекращению существования символов. Таким образом, обеспечивается возможность более быстрого ввода Х пользователем.
В этом варианте выполнения изобретения, в случае если пользователь физически нажимает на область выделения пальцем, отображаемые символы могут быть закрыты рукой пользователя. Таким образом, как показано на фиг.4, несколько областей, отображающих символы, располагаются по вертикали, так что отображены символы из нижнего ряда, но над горизонтальным рядом, выбранным пользователем.
1
2
Например, XX=29. Если пользователь выбирает символ «начало», как показано на фиг.4 (а), остальные символы упорядочиваются произвольным образом в четырех рядах, как показано на фиг.4 (b). При отпускании символа «начало» символы прекращают существование, как показано на фиг.4 (с). При этом области с отображаемыми символами могут отображаться отличным от других областей образом. Для ввода символа 2 пользователь определяет положение, в котором 2 показано на фиг.4 (b), и затем выбирает это положение в состоянии интерфейса, проиллюстрированном на фиг.4 (с). В то же время, как показано на фиг.4 (d), над горизонтальным рядом, где был расположен выделенный символ, отображаются десять символов, включая 9. В этом состоянии цифровые символы отображаются до тех пор, пока пользователь не отменяет выбор.
Когда пользователь отменяет выбор, цифровые символы прекращают существование, как показано на фиг.4 (е). Чтобы ввести 9, пользователь выбирает положение, в котором было отображено 9, причем символы упорядочены и отображаются произвольным образом, как показано на фиг.4 (f). Этот процесс повторяется до тех пор, пока Х не будет введено. Когда Х введено полностью, пользователь информирует об этом систему, выбирая "конец".
i
На фиг.5 изображена блок-схема, иллюстрирующая процесс ввода информации в соответствии с первым и вторым вариантами выполнения изобретения. В ходе данного процесса несколько раз выполняются этапы с 102 по 106, включающие выбор 102 пользователем в уме символа, выполнение операции 103 над символом и информирование 104 системы о полном вводе X. Затем выполняется заключительное информирование 107 системы о полном вводе X. Как указано выше, этап 107 заключительного информирования системы о полном вводе Х в некоторых случаях может быть опущен.
3. Способ ввода секретной информации при помощи увеличения (уменьшения) значения символов в выбранном положении.
На фиг.6 изображена схема, иллюстрирующая способ ввода информации в соответствии с третьим вариантом выполнения изобретения.
i
В третьем варианте осуществления настоящего изобретения для ввода Х парольная система отображает на экране дисплея пользовательский интерфейс, как показано на фиг.6 (а). В пользовательском интерфейсе, изображенном на фиг.6 (а), пользователь выбирает символ  в любом положении. Ввод X осуществляется путем увеличения или уменьшения значения числового символа, отображенного в символе  в выбранном положении.
1
2
Например, X=XX=59, a Y={0, 1, 2, …, 9}. Пользователь выбирает в уме символ  в любом положении в состоянии, изображенном на фиг.6 (а). Допустим, что в этом состоянии пользователь выбирает символ , включающий число 3. На фиг.6 (b) показан символ  в положении, которое мысленно выбрал пользователь. Пользователь дважды производит увеличение чисел, показанных на фиг.6 (а), на 1, так что выбранное в уме число 3 в символе  становится 5.
i
i
2
2
2
На фиг.6 (с) показано, что все числа на фиг.6 (а) увеличены на двойку. Число в символе, мысленно выбранном пользователем, изменилось с 3 на X=5. Здесь для изменения числа в мысленно выбранном пользователем символе с 3 на 5 числа, изображенные на фиг.6 (а), увеличивают на единицу дважды, что рассматривается как одна операция. Кроме того, при одновременном увеличении пользователем чисел на единицу наибольшее в Y число 9 становится 0, т.е. наименьшим числом при расположении по возрастанию. Таким образом, исключено превращение 9 в 10, которое не является элементом Y. Пользователь информирует систему о вводе X=5. Для отображения Х=9 в символе, выбранном в состоянии, показанном на фиг.6 (а), пользователь четыре раза одновременно увеличивает показанные на фиг.6 (с) числа на единицу. На фиг.6 проиллюстрировано, что Х=9 отображено в символе, выбранном в состоянии, показанном на фиг.6 (а). Пользователь информирует систему о вводе Х=9. Увеличение или уменьшение значений символов осуществляется при помощи клавиш со стрелками вверх и вниз, расположенных на клавиатуре. Информирование о завершении ввода можно выполнить при помощи клавиши "ввод", расположенной на клавиатуре.
i
После ввода X, символы, отображаемые в пользовательском интерфейсе, предпочтительно снова располагаются произвольным образом. В другом случае значение приращения каждого символа может быть установлено другим образом. Например, значение символа в любом положении по меньшей мере один раз может быть пустым и не подвергаться увеличению. Поскольку в этом случае значение символа сначала увеличивается, а потом отображается как пустое в одном положении, то символ в пустом положении не увеличивается при увеличении на единицу приращения, в данном случае единицу, символов, расположенных в других положениях. То есть значение приращения для каждого символа может задаваться по-разному при помощи отображения произвольной позиции пустой.
Описанный выше способ ввода секретной информации может включать различные модификации расположения символов, шаблонах отображения символов и типах символов. Если символы расположены по порядку, их последующее упорядочивание нежелательно. То есть каждый символ предпочтительно извлекают и располагают произвольным образом. В другом случае возможно объединенное извлечение нескольких символов и последующее их упорядочивание. Кроме того, образец и шаблон совмещения символов также могут иметь различные модификации. Подобные модификации в пределах объема изобретения ясны специалистам в области изобретения.
i
На фиг.7 изображена блок-схема, иллюстрирующая процесс ввода информации в соответствии с третьим вариантом выполнения изобретения. Для ввода Х пользователь однократно выполняет шаг 202 мысленного выбора символа, затем несколько раз выполняет шаг 203 осуществления операций над символом и шаг 204 информирования системы о полном вводе X. Затем пользователь выполняет шаг 207 информирования системы о полном вводе X. Как указано выше, шаг 207 информирования системы о полном вводе Х в некоторых случаях может быть опущен.
Как указано выше, способы ввода информации в соответствии с описанным первым, вторым и третьим вариантами осуществления изобретения могут зависеть от используемого оборудования или систем. Возможны различные модификации в пределах сущности изобретения.
II. Блок ввода секретной информации и операция над символом
1. Определение символов
В парольной системе, использующей способ ввода информации в соответствии с настоящим изобретением, секретная информация вводится при помощи блока ввода секретной информации, включающего несколько символов.
Например, согласно приведенному выше описанию, графический интерфейс может отображаться на экране дисплея, так же как пользовательский интерфейс, описанный в предыдущих вариантах выполнения изобретения, кроме того, управление работой этого интерфейса может осуществляться путем ввода через устройство ввода или указывающее устройство. Если система оснащена сенсорным экраном, управление графическим интерфейсом может осуществляться путем ввода с сенсорного экрана.
Как указано выше, блок ввода секретной информации включает конфигурации аппаратных средств и программного обеспечения, требуемые для устройств или систем, в которых используется способ ввода информации в соответствии с настоящим изобретением. Подобные конфигурации известны специалистам в области изобретения.
Символы, создаваемые в блоке ввода секретной информации, включают символы, реагирующие на выполняемую операцию, символы, не реагирующие на выполняемую операцию, и символы, используемые для выполнения операции.
1
Например, предполагается, что X=5, как показано на фиг.8. Пользователь
1
вводит X=5, увеличивая число 2 на три единицы. Кроме того, предполагается, что при однократном нажатии пользователем на кнопку со стрелкой, изображенную на фиг.8 (d), в состоянии интерфейса, показанном на фиг.8 (а), число, показанное на фиг.8 (а), увеличивается на единицу. В этом случае числовые символы, показанные на фиг.8 (b), являются символами, реагирующими на выполняемую операцию, символы , показанные на фиг.8 (с), являются символами, не реагирующими на выполняемую операцию, а символы, представленные на фиг.8 (d), являются символами, используемыми для выполнения операции.
Среди символов, отображаемых в блоке ввода секретной информации, группа символов, реагирующих на выполняемую операцию, называется группой активных символов и обозначена как Р, группа символов, не реагирующих на выполняемую операцию, называется группой неактивных символов и обозначена как Q. Еще одна группа символов, используемых для выполнения операции, называется группой средств управления и обозначена как R.
1
2
1
2
Например, предполагается, что XX=59. Предполагается также, что пользователь мысленно выбирает символ  а затем вводит X=5 и Х=9, перемещая символьную групп так, что символы  и  располагаются в одном ряду. Кроме того, для перемещения групп символов, изображенных на фиг.9 (с), вправо или влево пользователь использует символы со стрелкой вправо или влево. Следовательно, на фиг.9 (b) показана группа R, на фиг.9 (с) показана группа Р, а на фиг.9 (d) показана группа Q.
2. Определение операции
В соответствии с предлагаемым способом ввода информации ввод Х осуществляют путем выполнения операции над символами, отображенными в блоке ввода секретной информации, как описано выше для первого, второго и третьего вариантов выполнения изобретения. Выполнение этой операции приводит к прекращению существования или перемещению символов в группе Р или увеличению значений символов в этой группе. Операция по одновременному прекращению существования символов в группе Р обозначена как А, операция по перемещению символов в группе Р обозначена как В, а операция по увеличению значений символов в группе Р обозначена как С.
n
3. Отображение X и способ ввода
n
Предпочтительно, если X, вводимое в соответствии с предлагаемым способом ввода информации, является символом, предварительно согласованным пользователем с системой.
1
1
2
n-1
n
n
Например, когда X=5 отображается в мысленно выбранном пользователем символе в результате выполнения операции С над группой Р в состоянии интерфейса, которое показано на фиг.6 (а), система не способна распознать символ, выбранный пользователем. В этом случае пользователь может ввести XX…X, а затем ввести символ X, предварительно согласованный с системой, сообщая системе какой символ был мысленно выбран в состоянии интерфейса, показанном на фиг.6 (а). В данном случае символ, предварительно согласованный пользователем с системой, рассматривается как X, поскольку он введен при вводе секретной информации.
При выполнении операции А над группой Р, предпочтительно Р содержит все символы Y. При выполнении операции В над группой Р предпочтительно Q содержит все элементы Y. Кроме того, при выполнении операции С над группой Р символы в группе Р предпочтительно увеличиваются на единицу или увеличиваются несколько раз на единицу, если обеспечена возможность расположения элементов Y в порядке возрастания, причем символы в группе Р увеличивают в порядке, установленном системой, или повторяют увеличение, если элементы в Р не расположены требуемым образом.
n
n
n
n
Если символ X предварительно согласован пользователем с системой, система по существу определяет место отображения X, значение X и положение X, однако эти параметры могут быть показаны в соответствии с предпочтительными требованиями.
n
1
2
n-1
n
n
n
n
Например, если пользователь вводит X, выполняя операцию С над группой Р, предпочтительно, если система не рассматривает X в качестве элемента Y до те пор, пока пользователь не введет XX…X, и рассматривает X в качестве элемента Y в момент, когда пользователь введет X. Так, в случае, когда ввод Х происходит при выполнении операции С над группой Р, значение X предпочтительно является наибольшим из значений всех элементов Y, если обеспечена возможность упорядочения символов в группе Р. Если ввод Х происходит при выполнении операции В над группой Р и символы Р расположены в ряд в блоке ввода секретной информации и показаны в порядке их расположения, X предпочтительно отображается справа относительно прочих символов группы Р.
4. Примеры операций, рассматриваемых в качестве тождественных
Ниже будут рассмотрены примеры операций, рассматриваемых в качестве тождественных, которые описаны в вышеприведенных вариантах осуществления изобретения. Как будет разъяснено ниже, хотя многие примеры операций в пределах сущности изобретения, считаемых тождественными, здесь не описаны, их не следует рассматривать как отдельные операции.
1
1
Например, X=5, на фиг.10 (а) показаны группы Р и Q, а на фиг.10 (b) показана группа Р, изображенная на фиг.10 (а). Кроме того, предполагается, что для ввода X=5 пользователь мысленно выбирает символ  в группе Р и выполняет операцию В над группой Р, так что символ  в группе Р и символ  в группе Q располагаются в одном ряду.
1
1
На фиг.10 (с) и 10 (d) показано состояние интерфейса при вводе X=5 путем выполнения операции В над группой Р. Фиг.10 (с) отличается от фиг.10 (d) только тем, что символы группы Р, расположенные за пределами левого края группы Q, показанной на фиг 10 (с), становятся крайними справа в группе Р на фиг.10 (d). Несмотря на это, на фиг.10 (с) и 10 (d) проиллюстрирована одна и та же операция ввода X=5 путем выполнения операции В над группой Р.
1
1
1
В другом примере предполагается, что X=5 и пользователь мысленно выбирает один ряд в состоянии, показанном на фиг.11 (а), а затем вводит Х=5, перемещая символы группы Р, показанной на фиг.11 (b), вниз из состояния, показанного на фиг.11 (а), так что мысленно выбранный ряд перекрывается символом X=5. На фиг.11 (с) показано, что пользователь мысленно выбирает третий ряд в состоянии, показанном на фиг.11 (а), а затем вводит Xi=5. Перемещение, вниз на один ряд, показанное на фиг.11 (b), относительно положения, показанного на фиг.11 (а), является здесь той же операцией, что и операция С, выполняемая над группой Р, так как первый ряд, показанный на фиг.11 (а), рассматривается как группа Р и группа Q, а числа в первом ряду рассматриваются как символы группы Р.
5. Использование символов
В качестве символов для блока ввода секретной информации могут быть использованы любые видимые невооруженным глазом объекты. На фиг.12 изображены примеры символов, которые могут быть использованы в парольной системе предлагаемого изобретения. Эти символы могут быть сконфигурированы аппаратно или программно.
1
1
Например, X=5, показанный на фиг.13 (b), является символом, относящимся к группе R, и пользователь вводит X=5, увеличивая символ 2, показанный на фиг.13 (а), на три единицы. Тогда символ, показанный на фиг.13 (b), относящийся к группе R, показан как результат фактической реализации аппаратного или программного модуля (или программы).
Предполагается также, что символ, показанный на фиг.14 (а), относится к группе Q, а символ, показанный на фиг.14 (b), относится к группе R. Тогда символ, показанный на фиг.14 (а), рассматривает два перекрываемых символа на фиг.14 (с) как один символ, а символ, показанный на фиг.14 (b), рассматривает три перекрываемых символа, показанные на фиг.14 (d) как один символ. В случае, когда по меньшей мере два или более символа функционально связаны с возможностью управления ими как одним символом, эти символы рассматривают как один символ.
Часть парольной системы в соответствии с предлагаемым изобретением, относящаяся к символам, может зависеть от системы. То есть эта часть, относящаяся к символам, находится в пределах объема парольной системы настоящего изобретения даже при ее изменении.
Например, от системы может зависеть определение принадлежности символа к группе Р или группе Q в предлагаемой парольной системе. В блоке ввода секретной информации символ в группе Р и символ в группе Q могут перекрываться или не перекрываться. Кроме того, определение принадлежности символа к элементам Y также зависит от системы. Фраза «зависит от системы» здесь означает, что определение принадлежности производится разработчиком системы с учетом мнения пользователей.
6. Характеристики символов
Количество символов в группе Р активных символов помечено как |Р|, количество символов в группе Q неактивных символов помечено как |Q|, a количество символов в группе R средств управления помечено как |R|. Например, предполагается, что блок ввода секретной информации имеет вид, показанный на фиг.15 (а) Кроме того, предполагается, что группа Р является группой символов, показанной на фиг.15 (b), Q является группой символов, показанной на фиг.15 (с), а R является группой символов, показанной на фиг.15 (d). Тогда |Р|=10, |Q|=10, a |R|=4.
Символы ϕ и φ являются двумя разными символами, относящимися к группе Р, Q или R. Тогда символам ϕ и φ могут соответствовать два различных целых числа. Если ϕ и φ отображаются в различных положениях, их рассматривают как отдельные символы, несмотря на то, что они отображаются в одном шаблоне блока ввода секретной информации. Кроме того, если ϕ отображается над φ в блоке ввода секретной информации, то символу ϕ соответствует положительное целое число, меньшее, чем положительное целое число, соответствующее φ. Более того, если ϕ и φ находятся в одной фазе в блоке ввода секретной информации (то есть координаты оси Y для ϕ и φ тождественны, когда блок ввода секретной информации рассматривают как одну плоскость), то символу ϕ соответствует положительное целое число, меньшее, чем положительное целое число, соответствующее φ, если ϕ расположен левее, чем φ. Кроме того, символы в группе Р могут соответствовать целым числам от 1 до |Р|, символы в группе Q могут соответствовать целым числам от |Р|+1 до |P|+|Q|, а символы в группе R могут соответствовать целым числам от |P|+|Q|+1 до |P|+|Q|+|R|. Тогда символы с числом |P|+|Q|+|R| в блоке ввода секретной информации могут соответствовать целым числам от 1 до |P|+|Q|+|R|, размещенным последовательно со взаимно однозначным соответствием.
Например, 24 символа (|P|+|Q|+|R|=24), показанные на фиг.15 (а), могут взаимно однозначно соответствовать целым числам от 1 до 24, как показано на фиг.16. Как указано выше, если символы в группах Р, Q и R взаимно однозначно соответствуют целым числам от 1 до |P|+|Q|+|R| безотносительно к количеству символов в группах Р, Q и R, способу получения или отображения символов, либо формам или положениям символов, это означает, что их рассматривают как Р, Q и R в блоке ввода секретной информации.
Под термином «способ получения символов» здесь понимают способ конфигурирования символа либо при помощи аппаратного модуля или программного модуля, либо посредством обоих модулей.
Под термином «способ отображения символов» понимают либо отображение символов в группах Р, Q и R в виде последовательности со взаимно однозначным соответствием целым числам, либо отображение символов в виде последовательности с намеренным извлечением символов с восстановлением («намеренное» означает, что извлечение символов системой не является случайным), либо отображение символов в виде последовательности с намеренным извлечением символов без восстановления, либо отображение символов в виде последовательности с произвольным извлечением символов с восстановлением, либо отображение символов в виде последовательности с произвольным извлечением символов без восстановления, либо отображение символов, извлекаемых один или несколько раз при помощи любого способа извлечения.
Под термином «форма символа» в данном документе понимают вид, в котором символ отображается в блоке ввода секретной информации. Термин «положение символа» означает здесь место, на котором символ отображается в блоке ввода секретной информации.
Как указано выше, если символы в группах Р, Q и R могут быть взаимно однозначно соотнесены с целыми числами от 1 до |P|+|Q|+|R|, это означает, что блок ввода рассматривают как блок ввода секретной информации в соответствии с настоящим изобретением. Кроме того, несмотря на то, что существуют различные способы задания чисел |Р|, |Q| и |R|, способы ввода секретной информации при помощи блока ввода секретной информации находятся в пределах сущности настоящего изобретения.
7. Различные модификации группы (Р) активных символов и группы (Q) неактивных символов
Символы блока ввода секретной информации могут зависеть от системы. То есть любую часть блока ввода секретной информации, относящуюся к символам, следует рассматривать в пределах сущности изобретения даже при внесении в нее изменений. Далее будут описаны различные примеры, в которых выполняется воздействие на части этого блока, относящиеся к символам.
Например, для ввода Х пользователь выполняет операцию В над группой Р, на фиг.17 (b), (с) и (d) представлены группы Р и Q, а на фиг.17 (а) показана группа Q, изображенная на фиг.14 (b), (с) и (d). Далее, для |Q|=10 на фиг.17 (b) показан случай, когда |P|=|Q|, на фиг.17 (с) показан случай, когда |P|<|Q|, a на фиг.17 (d) показан случай, когда |P|>|Q|.
i
i
i
i
Например, в пределах сущности изобретения могут быть изменены время и способ извлечения символов в Р и Q. Кроме того, при вводе пользователем Х при помощи выполнения операции А над группой Р система показывает Р, т.е. группу тождественных символов, намеренно извлекаемых с восстановлением каждый раз при вводе X, показывает Р, т.е. группу новых символов, намеренно извлекаемых с восстановлением при вводе X, показывает Р, т.е. группу тождественных символов, намеренно извлекаемых без восстановления каждый раз при вводе X, или показывает Р, т.е. группу новых символов, намеренно извлекаемых без восстановления каждый раз при вводе X. Все эти случаи следует рассматривать в пределах сущности настоящего изобретения, предлагающего выполнение операции А над группой Р для ввода X. Например, на фиг.18 приведен пример намеренного извлечения элементов из Y с восстановлением при Y={1, 2, 3, 4} и ввода пользователем Х при помощи выполнения операции А над группой Р.
i
i
i
i
Например, если для ввода Х выполняют операцию В над группой Р, все символы в группе Q могут различаться или многократно отображаться по порядку. Если для ввода Х выполняют операцию С над группой Р, в Р могут быть показаны тождественные символы, извлекаемые произвольным образом с восстановлением, каждый раз при вводе X либо в Р могут быть показаны новые символы, извлекаемые произвольным образом с восстановлением, каждый раз при вводе X. Если для ввода Х над группой Р выполняют операцию А, в Р могут быть показаны тождественные символы, извлекаемые произвольным образом без восстановления, каждый раз при вводе X, либо в Р могут быть показаны новые символы, извлекаемые произвольным образом без восстановления, каждый раз при вводе X.
1
1
В случае, если для ввода Х выполняют операцию С над группой Р, система может предложить пользователю выполнить для ввода X завершающий этап ввода, не ограниченный условиями. Термин «не ограниченный условиями» здесь означает, что перед информированием системы о завершении ввода пользователь выбирает символ в группе Q, и X вводится в заранее заданный символ.
Например, если Y={y|0≤y≤0 или прописные буквы, или #, *, , $} и пользователь вводит X, выполняя операцию С над группой Р, система извлекает произвольным образом число из 0~9 без восстановления и отображает его в первом ряду, извлекает произвольным образом прописные буквы из A~J без восстановления и отображает их во втором ряду, извлекает произвольным образом прописные буквы из К~Т без восстановления и отображает их в третьем ряду, извлекает произвольным образом прописные буквы из A~J и #, *,  и S без восстановления и отображает их в четвертом ряду, как показано на фиг.19. Затем система дает разрешение пользователю выполнить операцию С над группой Р.
1
2
Например, если Х вводят выполняя операцию С над группой Р, система связывает по меньшей мере два элемента в Y и рассматривает их как один символ, а затем отображает этот символ как символ группы Р, после чего дает пользователю разрешение осуществлять ввод Х путем выполнения операции С над группой Р. Более того, если Х вводят путем выполнения операции С над группой Р после того, как под руководством системы был введен X, путем выполнения операции С над группой Р или после выполнения завершающего этапа ввода, система отображает символы в группе Р с того момента времени, когда Х введено, для того, чтобы количество увеличений символов в группе Р не превышало заданное количество раз.
8. Различные модификации группы средств управления (R)
В предлагаемой парольной системе все части, относящиеся к символам в группе R, могут зависеть от системы. То есть, даже при изменении этих частей, они находятся в пределах объема настоящего изобретения. Далее будут описаны различные примеры, в которых осуществляется воздействие на части, относящиеся к группе R.
Например, если над группой Р выполняют операцию С, все символы в Р могут быть реализованы при помощи аппаратного модуля (клавиши на клавиатуре) или кнопки, реализованной посредством программного модуля, или могут быть реализованы посредством обоих указанных модулей. Это означает, что символы, относящиеся к R, могут быть реализованы различным образом.
Если над группой Р выполняют операцию А, пользователь может выбрать символ в группе Q при помощи мыши или путем перемещения символа Q. То есть символы, относящиеся к R, могут быть получены различными способами.
Также, если над группой Р выполняют операцию С, пользователь может использовать клавишу увеличения, реализованную посредством программного модуля, или прокрутить вниз полосу прокрутки для выполнения операции С над группой Р. То есть символы, относящиеся к R, могут быть получены различными способами.
Также, если над группой Р выполняют операцию С, и символ, увеличивающий символы в Р, и символ, уменьшающий символы, могут относиться к R, либо в R может существовать только символ, увеличивающий символы в Р. Это означает, что в R может быть перемещен новый символ.
Например, при выполнении операции А над группой Р в R может не быть символа, который скрывает Р, если в Р установлено автоматическое скрытие по прошествии определенного времени. Это означает, что в R может быть перемещен новый символ.
Если при выполнении операции В над группой Р Р смещается автоматически, в R может не быть символа, который перемещает Р. Это означает, что в R может быть перемещен новый символ.
При выполнении операции С над группой Р, R может содержать символ, одновременно увеличивающий символы Р в 2 раза. Это означает, что в R может быть добавлен новый символ.
Кроме того, при выполнении операции В над группой Р, Р может представлять собой курсор, либо курсор может быть реализован отдельно, в дополнение к Р. То есть в R может быть добавлен новый символ.
При осуществлении операции А над группой Р, Р может быть установлена таким образом, что символы Р появляются при нажатии одного символа в R и прекращают существование при отпускании символа. Таким образом, один символ в R может иметь по меньшей мере две функции.
9. Выборочное отображение символа
i
i
В предлагаемом способе ввода информации, пользователю требуется время для определения положения символа X (1≤i≤n) среди символов, отображаемых в блоке ввода секретной информации. Время, требуемое для определения положения, в котором отображается X, пропорционально количеству отображенных символов. Например, если отображено 30 символов, для определения положения конкретного символа, требуется больше времени, чем в случае, когда отображено 10 символов.
Для формирования пароля может применяться простая комбинация цифр от 0 до 9 и комбинация букв и цифр от 0 до 9. Комбинации, состоящие только из цифр от 0 до 9, используются в банкоматах и системах контроля доступа, а смешанные комбинации букв и цифр от 0 до 9 применяются в системах банковского обслуживания через Интернет.
Так, если в блоке ввода секретной информации парольной системы, использующей предлагаемый способ ввода информации, отображены все буквы и цифры от 0 до 9, пользователь может испытывать определенные трудности при определении конкретного символа.
i
i
i
1
2
1
2
Таким образом, при вводе X количество символов, включающих X, устанавливают меньше некоторого числа, определяемого с учетом времени, необходимого для определения положения, в котором отображается X (1≤i≤n). Например, если XX=a3, то перед вводом X отображаются 10 символов, включая «а», а перед вводом Х отображаются 10 символов, включая «3».
i
Предлагаемый способ выборочного отображения символов может быть реализован следующим образом. Например, если Y содержит символы 0~9 и a~z, то символы Y разделяют на 10 групп. То есть группа символов 0~9 классифицируется как первая группа, группа символов a~j классифицируется как вторая группа, группа символов k~t классифицируется как третья группа, а группа символов u~z классифицируется как четвертая группа. Система выборочно отображает группу, соответствующую вводимому X.
i
i
Для того чтобы система определяла требуемую группу, соответствующую X, и отображала ее перед вводом X, пользователь информирует систему о соответствующей группе либо система самостоятельно определяет эту группу.
i
i
i
Система определяет указанную группу различными способами. Например, информация о группе для каждого X может храниться в cookie-файлах, включающих информацию о IP-адресе компьютера пользователя, а затем быть использована системой, если она основана на сетевом принципе. Если система использует идентификатор (ID), обеспечена возможность обучения системы вводу пароля на основании ввода ID, так что система способна отображать символы соответствующей группы перед вводом X. В другом случае, если пароль уже известен системе, система может извлечь и отобразить требуемое количество символов, включая X, без их группировки.
i
Как указано выше, если количество символов в Y слишком велико, то при вводе X система может выборочно отображать такое количество символов, которое меньше определенного числа, уменьшая таким образом время, необходимое пользователю для определения конкретного символа.
Описание способа ввода информации, предотвращающего разглашение наблюдателям вводимой информации, приведено выше со ссылками на прилагаемые чертежи. Специалистами в области изобретения очевидно, что описание приведено только в качестве примера и возможны многочисленные модификации и изменения в рамках сущности изобретения.
[Промышленная применимость]
При использовании предлагаемого способа ввода информации исключается распознание посторонними наблюдателями вводимой информации в случае их присутствия при процессе. Этот способ ввода информации может быть использован в информационном устройстве любого типа, оборудованном пользовательским блоком ввода информации, например в персональных компьютерных системах, мобильных телефонах, системах контроля доступа, банковских автоматах, системах аутентификации пользователей и системах дверных замков (здесь под термином «информационное устройство» понимают все типы оборудования и систем, получающих информацию от пользователей и обрабатывающих ее). Несмотря на то, что управление подобными информационными устройствами осуществляют независимо или при помощи вычислительной сети, предлагаемый способ ввода информации может быть реализован идентичным образом или в достаточно модифицированном виде, очевидном специалисту в области изобретения.
Кроме того, пользовательский интерфейс, которым оборудовано подобное информационное устройство и который используется для получения информации от пользователя, может включать механизм  электронного/механического ввода информации, реализация которого зависит от особенностей оборудования или систем, использующих предлагаемый способ ввода информации. Однако специалистами в области изобретения очевидно, что это только модификации, основанные на особенностях системы и осуществляемые в рамках сущности изобретения.