Устройство для идентификации паролей пользователей
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХ 9) (11) ЕСПУБЛИК 1)5 8 06 Р 3/О ОПИСАНИЕ ИЗОБРЕТЕН У СВИДЕТЕЛЬСТВ К АВТОР ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(71) Научно-исследовательский институт систем связи и управления Научно-производственного объединения "Квазар" (72) А.Н.Романов, О.А.Славин и М.В,Голиков(56) Авторское свидетельство СССР ЛЬ 1564608, кл, 6 06 Е 3/02, 1987,Авторское свидетельство СССР Ъ 1661814, кл, 6 06 Р 3/02, 1988.(54) УСТРОЙСТВО ДЛЯ ИДЕНТИФИКАЦИИ ПАРОЛЕЙ ПОЛЬЗОВАТЕЛЕЙ(57) Изобретение относится к.автоматике и вычислительной технике; в частности к системам защиты ресурсов вычислительных комплексов от несанкционированного доступа, и может быть использовано длязащиты системы ввода паролей, Целью изобретения является повышение быстродействия. Устройство содержит блоки 1-4 памяти, группу цифровых компараторов 5, 6, группу регистров 7, 8, счетчики 9-16, регистр 17, триггеры 18, 19, дешифратор 20,компараторов соединены с выходами соответствующих регистров группы, другие информационные входы цифровых компараторов подключены к соответствующим выходам первого блока памяти, прямые выходы цифровых компараторов соединены с одними входами пятого элемента И, инверсные выходы цифровых компараторов подключены к соответствующим входам третьего элемента ИЛИ, другой вход пятого элемента И соединен с выходом шестого элемента задержки, один вход шестого элемента И подключен к выходу третьего элемента ИЛИ, другой вход шестого элемента И соединен с выходом шестого элемента задержки, адресный вход первого блока памяти соединен с информационным выходом второго счетчика, вход второго элемента задержки подключен к второму синхронизирующему входу устройства, первый вход первого элемента ИЛИ соединен с выходом второго элемента задержки, обнуляющий вход первого триггера подключен к выходу первого элемента ИЛИ, второй вход первого элемента И соединен с выходом первого триггера, счетный вход третьего счетчика подключен к выходу второго элемента задержки, вход восьмого элемента задержки соединен с третьим синхронизирующим входом устройства и входом сброса четвертого счетчика, первый вход четвертого элемента ИЛИ подключен к выходу восьмого элемента задержки, выход четвертого элемента ИЛИ соединен со счетным входом четвертого счетчика, выход пятого элемента задержки подключен к синхронизирующим входам цифровых компараторов и входу шестого элемента задержки, о т л и ч а ю щ е ес я тем, что, с целью повышения быстродействия, в устройство введены третий и четвертый блоки памяти; регистр, пятый - восьмой счетчики, второй триггер, второй, третий, четвертый, седьмой-семнадцатый элементы И, десятый элемент ИЛИ, двенадцатый-семнадцатый элементы задержки, причем адресный вход второго блока памяти является вторым информационным входом устройства, второй адресный вход четвертого блока памяти является третьим информационным входом устройства, выход восьмого элемента И является вторым синхронизирующим выходом устройства, выход шестнадцатого элемента И является третьим синхронизирующим выходом устройства, информационный выход четвертого блока памяти является вторым информационным выходом устройства, вход третьего элемента задержки соединен с выходом первого элемента задержки, один вход второго элемента ИЛИ подключен к выходу шестого элемента И, 101520303550 55 второго счетчика соединен с инверсным входом третьего элемента И и одним входом четвертого элемента И, выход четвертого элемента задержки подключен к прямому входу третьего элемента И и другому входучетвертого элемента И, выход третьего элемента И соединен с синхронизирующим входом первого блока памяти и входом пятого элемента задержки, выход четвертого элемента И подключен к второму входу четвертого элемента ИЛИ, выход седьмого элемента И соединен с третьим входом четвертого элемента ИЛИ, вход седьмого элемента задержки подключен к выходу второго элемента задержки, выход седьмого элемента задержки соединен с одним входом седьмого элемента И, другой вход которого подключен к выходу переноса третьего счетчика, обнуляющий вход первого счетчика соединен с выходом четвертого элемента ИЛИи входом девятого элемента задержки, один вход восьмого элемента И соединен с выходом девятого элемента задержки, другой вход восьмого элемента И подключен к выходу переноса четвертого счетчика, первыйвход пятого элемента ИЛИ соединен с выходом первого элемента И, второй вход пятого элемента ИЛИ подключен к выходу второго элемента задержки, третий вход пятого элемента ИЛИ соединен с третьим синхронизирующим входом устройства, выход пятого элемента ИЛИ подключен к обнуляющему входу восьмого счетчика, к обнуляющему входу второго триггера.,к первым входам шестого и седьмого элементов ИЛИ и входудесятого элемента задержки, выход которого соединен с первым входом восьмого элемента ИЛИвыход шестого элемента ИЛИ подключен к обнуляющему входу пятого счетчика, выход седьмого элемента ИЛИ соединен с обнуляющим входом шестого счетчика, информационный выход пятого счетчика подключен к адресному входу третьего блока памяти, выход переноса пятого счетчика соединен с одним входом одиннадцатого элемента И и инверсным входом двенадцатого элемента И, выход переноса шестого счетчика подключен к одному входу девятого элемента И и инверсному входу десятого элемента И, выход девятого элемента И соединен с другим входом седьвыход второго элемента ИЛИ соединен с входом четвертого элемента задержки, один вход второго элемента И подключен к выходу переноса первого счетчика, другой вход5 второго элемента И соединен с выходом третьего элемента задержки, выход второгоэлемента И подключен к другим входам первого и второго элементов ИЛИ и обнуляющему входу второго счетчика, выход переноса1730615 21 Ин 85 87 88 С Юх ВЫ мого элемента ИЛИ, с другим входом одиннадцатого элемента И и прямым входом двенадцатого элемента И, выход десятого элемента И подключен к одному входу девятого элемента ИЛИ, выход которого соеди нен с синхронизирующим входом третьего блока памяти, с одним входом тринадцатого элемента И и входом тринадцатого элемента задержки, выход которого подключен к входу четырнадцатого элемента задержки и 10 счетным входам пятого и шестого счетчиков, выход четырнадцатого элемента задержки соединен с другим входом девятого элемента И и прямым входом десятого элемента И, выход одиннадцатого элемента И подклю чен к входу пятнадцатого элемента задержки и обнуляющему входу седьмого счетчика, выход двенадцатого элемента И соединен с вторым входом восьмого элемента ИЛИ, выход которого подключен к синхронизирую щему входу второго блока памяти и входу одиннадцатого элемента И задержки, информационный выход второго блока памяти. соединен с информационным входом регистра, выход одиннадцатого элемента задер жки подключен к синхронизирующему входу регистра и входу двенадцатого элемента задержки, один выход регистра соединен с другим входом тринадцатого элемента И, другие выходы регистра подключены к инфор мационному входу третьего блока памяти, выход двенадцатого элемента задержки соединен с другим входом девятого элемента ИЛИ, информационные выходы третьего блока памяти подключены к соответствую щим информационным входам четвертого блока памяти, информационный выход восьмого счетчика соединен с первым адресным входом четвертого блока памяти, выход пятнадцатого элемента задержки подключен к первому входу десятого элемента ИЛИ, выход которого соединен с входом шестнадцатого элемента задержки и синхронизирующим входом четвертого блока памяти, выход шестнадцатого элемента задержки подключен к входу семнадцатого элемента задержки и счетным входам седьмого и восьмого счетчиков, выход переноса седьмого счетчика соединен с инверсным входом четырнадцатого элемента И и одним входом пятнадцатого элемента И, выход семнадцатого элемента задержки подключен к прямому входу четырнадцатого элемента И и другому входу пятнадцатого элемента И, выход четырнадцатого элемента И соединен с другим входом десятого элемента ИЛИ, выход переноса восьмого счетчика подключен к одному входу шестнадцатого элемента И и инверсному входу семнадцатого элемента И, выход пятнадцатого элемента И соединен с другим входом шестнадцатого элемента И и прямым входом семнадцатого элемента И, выход которого подключен к третьему входу восьмого элемента ИЛИ и другому входу шестого элемента ИЛИ, выход тринадцатого элемента И соединен с единичным входом второго триггера, выход которого подключен к третьему входу первого элемента И, счетный вход второго счетчика подключен к выходу шестого элемента И, обнуляющий вход третьего соединен с выходом четвертого элемента ИЛИ,, ю Составитель И.ШкрадюкТех ред М.Моргентал Швыдкая орректор Н.Ревская акт дательский комбинат "Патент", г. Ужгород, ул.Гагарина, 1 изво ен каз 1512 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/51730615 10 15 20 25 30 35 40 45 50 группу элементов И 21, 22, элементов И 23 - 39, элементы ИЛИ 40 - 49, элементы 50 - 66 задержки. Цель достигается исключением Изобретение относится к автоматике и вычислительной технике, в частности, к системам защиты ресурсов вычислительного комплекса (ВК) от несанкционирЬванного доступа (НСД), и может быть использовано для защиты системы ввода паролей в системах коллективного пользования,Особенность решаемой задачи состоит . в том, что пользователям автоматизированной системы управления представляются полномочия в соответствии с их паролями. При использовании стандартных технических средств возможно хищение паролей посредством наблюдения за их вводом на клавиатуре рабочих мест (РМ). В связи с этим возникает задача создания таких средств, которые бы значительно затрудняли возможность хищения кодов паролей, выбираемых на клавиатуре своих РМ,Известное устройство реализует алгоритм приема цветового пароля, заключающийся в воспроизведении на экране дисплея РМ серии цветовых гамм, причем после окончания генерации каждой гаммы пользователь должен нажать одну из разноцветных клавиш, вынесенных на дополнительный пульт и соответствующих кодам символов обычного пароля.Недостатки данного технического решения заключаются в необходимости использования дополнительной клавиатуры, число клавиш которой растет вместе с увеличением числа цветов, применяемых для генерации цветовых гамм. Это обстоятельство приводит к увеличению времени набора пароля из-за поиска соответствующих клавиш,Наиболее близким к изобретению является устройство, содержащее первый элемент И, первый вход которого является первым синхронизирующим входом устройства, первый триггер, единичные вход которого является вторым синхронизирующим входом устройства, а выход соединен с вторым синхронизирующим входом первого элемента И, первый элемент задержки, вход которого подключен к выходу первого элемента И, второй элемент задержки, вход которого соединен с вторым синхронизирующим входом устройства, первый счетчик, счетный вход которого подключен к выходу первого элемента задержки, третий элемент задержки, вход которого соединен с выходом первого элемента заобращений к внешним запоминающим устройствам для чтения кодов случайных кадров. 3 ил. держки, второй элемент И, один вход которого подключен к выходу переноса первого счетчика, а другой вход соединен с выходом третьего элемента задержки, первый элемент ИЛИ, один вход которого подключен к выходу второго элемента задержки, другой вход соединен с выходом второго элемента И, а выход первого элемента ИЛИ подключен к обнуляющему входу первого триггера, дешифратор, вход которого соединен с информационным выходом первого счетчика, группу элементов И, одни входы которых подключены к соответствующим выходам дешифратора, а другие входы соединены с выходом первого элемента И, группу регистров, информационные входы которых подключены к первому информационному входу устройства, а синхронизирующие входы соединены с выходами соответствующих элементов И группы, группу цифровых компараторов, одни информационные входы которых подключены к выходам соответствующих регистров группы, второй счетчик, обнуляющий вход которого соединен с выходом второго элемента И, второй элемент ИЛИ, один вход которого подключен к выходу второго элемента И, четвертый элемент задержки, вход которого соединен с выходом второго элемента ИЛИ, третий элемент И, прямой вход которого подключен к выходу переноса второго счетчика, а инверсный вход соединен с выходом четвертого элемента задержки, четвертый элемент И, один вход которого подключен к выходу переноса второго счетчика, а другой вход соединен с выходом элемента задержки, первый блок памяти, адресный вход которого подключен к информационному выходу второго счетчика, синхронизирующий вход соединен с выходом третьего элемента И, одни выходы первого блока памяти. подкл ючен ы к вторым информационным входам соответствующих цифровых компараторов, а другие выходы первого блока памяти являются первым информационным выходом устройства, пятый элемент задержки, вход которого соединен с выходом третьего элемента И, а выход подключен к синхронизирующим входам цифровых компараторов группы, шестой элемент задержки, вход которого соединен с выходом пятого элемента задержки, пятый элемент И, первые входы которого подключены к прямым выходам соответствующих1730615 10 15 20 25 30 35 45 50 цифровых компараторов группы, последний вход соединен с выходом шестого элемента задержки, а выход пятого элемента И является первым синхронизирующим выходом устройства, третий элемент ИЛИ, входы которого подключены к инверсным выходам соответствующих цифровых компараторов группы, шестой элемент И, один вход которого соединен с выходом третьего элемента ИЛИ, другой вход подключен к выходу шестого элемента задержки, а выход шестого элемента И соединен со счетным входом второго счетчика и с другим входом второго элемента ИЛИ, третий счетчик, счетный вход которого подключен к выходу второго элемента задержки, седьмой элемент задержки, вход которого соединен с выходом второго элемента задержки, седьмой элемент И, один вход которого подключен к выходу третьего счетчика, а другой вход соединен с выходом седьмого элемента задержки, вход которого является третьим синхронизирующим входом устройства, четвертый элемент ИЛИ, первый вход которого подключен к выходу четвертого элемента И, второй вход соединен с выходом седьмого элемента И, третий вход четвертого элемента ИЛИ подключен к выходу восьмого элемента задержки, а выход четвертого элемента ИЛИ соединен с обнуляющими входами первого и третьего счетчиков, девятый элемент. задержки, вход которого подключен к выходу четвертого элемента ИЛИ, четвертый счетчик, обнуляющий вход которого соединен с.третьим синхронизирующим входом устройства, а счетный вход подключен к выходу четвертого элемента ИЛИ, восьмой элемент И, один вход которого соединен с выходом переноса четвертого счетчика, другой вход подключен к выходу девятого элемента задержки, а выход восьмого элемента И является вторым синхронизирующим выходом устройства, пятый элемент ИЛИ, первый вход которого соединен с третьим синхронизирующим входом устройства,.второй вход подключен к выходу первого элемента И, а третий вход пятого элемента ИЛИ соединен с выходом второго элемента задержки. Недостаток этого устройства заключается в невысоком быстродействии, обусловленном затратами времени на считывание кодов кадров, содержащих стохастическую информацию, с внешних. запоминающих устройств (ВЗУ).Цель изобретения заключается в повышении быстродействия, что возможно за счет генерации кодов случайных кадров с помощью узлов и элементов устройства,Поставленная цель достигается тем, что в известное устройство, содержащее первый элемент И, первый вход которого является первым синхронизирующим входом устройства, первый триггер, единичный вход которого является вторым синхронизирующим входом устройства, а выход соединен со вторым входом первого элемента И, первый элемент задержки, вход которого подключен к выходу первого элемента И, второй элемент задержки, вход которого соединен с вторым синхронизирующим входом устройства, первый счетчик, счетный вход которого подключен к выходу первого элемента задержки, третий элемент задержки, вход которого соединен с выходом перваго элемента задержки, второй элемент И, один вход которого подключен к выходу переноса первого счетчика, а другой вход соединен с выходом третьего элемента задержки, первый элемент ИЛИ, один вход которого подключен к выходу второго элемента задержки, другой вход соединен с выходом второго элемента И, а выход первого элемента ИЛИ подключен к обнуляющему входу первого триггера, дешифратор, вход которого соединен с информационным выходом первого счетчика, группу элементов И, одни входы которых подключены к соответствующим выходам дешифратора, а другие входы соединены с выходом первого элемента И, группу регистров, информационные входы которых подключены к перво- му информационному входу устройства, а синхронизирующие входы соединены с выходами соответствующих элементов И группы, группу цифровых компараторов, одни информационные входы которых подключены к выходам соответствующих регистров 40 группы, второй счетчик, обнуляющий входкоторого соединен с выходом второго элемента И, второй элемент ИЛ один вход которого подключен к выходу второго элемента И, четвертый элемент задержки, вход которого соединен с выходом второго элемента ИЛИ, третий элемент И, прямой вход которого подключен к выходу переноса второго счетчика, а инверсный вход соединен с выходом четвертого элемента задержки,четвертый элемент И, один вход которого подключен к выходу переноса второго счетчика, а другой вход соединен с выходом четвертого элемента задержки, первый блок памяти, адресный вход которого подключен к информационномувыходу второго счетчика, синхронизирующий вход соединен с вы. ходом третьего элемента И, одни выходь первого блока памяти подключены к вторыв информационным входам соответствующи цифровых компараторов, а другие выходьпервого блока памяти являются первым информационным выходом устройства, пятый элемент задержки, вход которого соединен с выходом третьего элемента И, а выход подключен к синхронизирующим входам цифровых компараторов группы, шестой элемент задержки, вход которого соединен с выходом пятого элемента задержки, пятый элемент И, первые входы которого подключены к прямым выходам соответствующих цифровых компараторов группы, последний вход соединен с выходом шестого элемента задержки, а выход пятого элемента И является первым синхронизирующим выходом устройства, третий элемент ИЛИ, входы которого подключены к инверсным выходам соответствующих цифровых компараторов группы, шестой элемент И, один вход которого соединен с выходом третьего элемента ИЛИ, другой вход подключен к выходу шестого элемента задержки, а выход шестого элемента И соединен со счетным входом второго элемента ИЛИ, третий счетчик, счетный вход которого подключен к выходу второго элемента задержки, седьмой элемент задержки, вход которого соединен с выходом второго элемента задержки, седьмой элемент И, один вход которого подключен к выходу третьего счетчика, а другой вход соединен с выходом седьмого элемента задержки, вход которого является третьим синхронизирующим входом устройства, четвертый элемент ИЛИ, первый вход которого подключен к выходу четвертого элемента И, второй вход соединен с выходом седьмого элемента И, третий вход четвертого элемента ИЛИ подключен к выходу восьмого элемента задержки, а выход четвертого элемента ИЛИ соединен с обнуляющими входами первого и третьего счетчиков, девятый элемент задержки, вход которого подключен к выходу четвертого элемента ИЛИ, четвертый счетчик, обнуляющий вход которого соединен с третьим синхронизирующим входом устройства, а счетный вход подключен к выходу четвертого элемента ИЛИ, восьмой элемент И, один вход которого соединен с выходом переноса четвертого счетчика, другой вход подключен к выходу девятого элемента задержки, а выход восьмого элемента И является вторым синхронизирующим выходом устройства, пятый элемент ИЛИ, первый вход которого соединен с третьим синхронизирующим входом устройства, второй вход подключен к выходу первого элемента И, а третий вход пятого элемента ИЛИ соединен с выходом второго элемента задержки введены шестой элемент ИЛИ, один вход которого соединен с выходом пятого элемента 5 10 15 20 25 30 35 40 45 50 55 ИЛИ, седьмой элемент ИЛИ, вход которого подключен к выходу пятого элемента ИЛИ, пятый счетчик, обнуляющий вход которого соединен с выходом шестого элемента ИЛИ, шестой счетчик, обнуляющий вход которого подключен к выходу седьмого элемента ИЛИ, десятый элемент задержки, вход которого соединен с выходом пятого элемента ИЛИ, восьмой элемент ИЛИ, первый вход которого подключен к выходу десятого элемента задержки, второй блок памяти, адресный вход которого является вторым информационным входом устройства, а синхронизирующий вход соединен с выходом восьмого элемента ИЛИ, одиннадцатый элемент задержки, вход которого подключен к выходу восьмого элемента ИЛИ, регистр, информационный вход которого соединен с выходом второго блока памяти, а синхронизирующий вход подключен к выходу одиннадцатого элемента задержки, двенадцатый элемент задержки, вход которого соединен с выходом одиннадцатого элемента задержки, девятый элемент ИЛИ, один вход которого подключен к выходудвенадцатого элемента задержки, третий блок памяти, информационный вход которого соединен с первыми входами регистра, адресный вход подключен к выходу пятого счетчика, а синхронизирующий вход третьего блока памяти соединен с выходом девятого элемента ИЛИ, тринадцатый элемент задержки, вход которого подключен к выходу девятого элемента ИЛИ, а выход соединен со счетным входом. пятого и шестого счетчиков, четырнадцатый элемент задержки, вход которого подключен к выходу тринадцатого элемента задержки, девятый элемент И, один вход которого соединен с выходом переноса шестого счетчика, другой вход подключен к выходу четырнадцатого элемента задержки, а выход девятого элемента И соединен с другим входом седьмого элемента ИЛИ, десятый элемент И, прямой вход которого подключен к выходу четырнадцатого элемента задержки, инверсный вход соединен с выходом переноса шестого счетчика, а выход десятого элемента И подключен к другому входу девятого элемента ИЛИ, одиннадцатый элемент И, один вход которого соединен с выходом переноса пятого счетчика, а другой вход подключен к выходу девятого элемента И, двенадцатый элемент И, прямой вход которого соединен с выходом девятого элемента И, инверсный вход подключен к выходу переноса пятого счетчика, а выход двенадцатого элемента И соединен со вторым входом восьмого элемента ИЛИ, тринадцатый элемент И, один вход которого подключен к последнему вы5 10 15 20 25 30 35 40 45 50 55 ходу регистра, а другой вход соединен с выходом девятого элемента ИЛИ, второй триггер, обнуляющий вход которого подключен к выходу пятого элемента ИЛИ, единичный вход соединен с выходом тринадцатого элемента И, а выход второго триггера подключен к третьему входу первого элемента И, седьмой счетчик, обнуляющий вход которого соединен с выходом одиннадцатого элемента И, восьмой счетчик, обнуляющий вход которого подключен к выходу пятого элемента ИЛИ, пятнадцатый элемент задержки, вход которого соединен с выходом одиннадцатого элемента И, десятый элемент ИЛИ, один вход которого подключен к выходу пятнадцатого элемента задержки, шестнадцатый элемент задержки, вход которого соединен с выходом десятого элемента ИЛИ, а выход подключен к счетным. входам седьмого и восьмого счетчиков, семнадцатый элемент задержки, вход которого соединен с выходом шестнадцатого элемента задержки, четырнадцатый элемент И, прямой вход которого подключен к выходу семнадцатого элемента задержки, инверсный вход соединен с выходом переноса седьмого счетчика, а выход четырнадцатого элемента И подключен к другому входу десятого элемента ИЛИ, пятнадцатый элемент И, один вход которого соединен с выходом семнадцатого элемента задержки, а другой вход подключен к выходу переноса седьмого счетчика, шестнадцатый элемент И, один вход которого соединен с выходом пятнадцатого элемента И, другой вход подключен к выходу переноса восьмого счетчика, а выход шестнадцатого элемента И является третьим синхронизирующим выходом устройства, семнадцатый элемент И, прямой вход которого соединен с выходом пятнадцатого элемента И, инверсный вход подключен к выходу переноса .восьмого счетчика, а выход семнадцатого элемента И соединен с третьим входом восьмого элемента ИЛИ, и с другим входом шестого элемента ИЛИ, четвертый блок памяти, первый адресный вход которого подключен к выходу восьмого счетчика, второй адресный вход является третьим информационным входом устройства, информационные входы блока памяти соединены с соответствующими информационными выходами третьего блока памяти, синхронизирующий вход четвертого блока памяти подключен к выходу десятого элемента ИЛИ, а информационный выход четвертого блока памяти является вторым информационным выходом устройства.В основу построения устройства положены следующие соображения. Как и в случае прототипа, пользователю предъявляется на экране дисплея РМ серия кадров, содержащих стохастическую информацию, причем каждый из кадров может содержать или не содержать отметку, т.е, определенную информацию, заранее сообщенную пользователю. Если кадр отмечен, то пользователь вводит очередной символ своего пароля. В противном случае нажимается произвольная клавиша, код которой игнорируется устройством. Таким образом накапливаются символы вводимого пароля. С точки зрения наблюдателя, не знающего отметки, при различных попытках ввода пароля один и тот же пользователь вводит различные последовательности символов, поскольку символы пароля перемежаются случайными символами, число которых зависит оттипа и последовательности воспроизводимых кадров,После окончания приема пароля И/ происходит его сравнение с кодами паролей зарегистрированных пользователей. Если код В/ совпал с одним из кодов зарегистрированных паролей Р 1, то пользователю предоставляются полномочия для работы в системе в соответствии с кодом П строки матрицы полномочий, в противном случае попытка ввода пароля считается израсходованной. Если пользователь совершил несколько неудачных попыток ввода пароля, то формируется сигнал о попытке НСД. Рассмотрим более подробно алгоритм генерации одного из случайных кадров, воспроизводимых на экране дисплея РМ пользователя с помощью адаптера, поддерживающего графический режим в 256 цветов, Такой адаптер поддерживает отображение графического буфера, состоящего из Вкс строк, Смаке столбцов, причем каждый из пикселов (наименьших графических элементов) задается восьмиразрядным кодом (байтом).формируемые кадры разбивают экран на одинаковые прямоугольные области, каждая из которых является пересечением гмакс строк и )макс столбцов и закрашена однородным цветом, код которого равен Р. Цвета, число которых может достигать 256, прямоугольников выбираются случайно. Некоторые из цветов символизируют отметку всего кадра, т.е. кадр считается отмеченным, если некоторый из его прямоугольников закрашен цветом, входящим в заранее составленный набор отметок.Перед началом формирования кадра обнуляют номер В текущей строки кадра.Перед началом формирования текущей строки А кадра К обнуляется номер С текущего пиксела строки. В строке А будет ровно Серакс/)макс равноокрашенных отрезков, соответствующих числу прямоугольников в одной горизонтальной полоске.Перед началом формирования текущего отрезка стоки А определяют некоторое случайное число ф, С помощью кода ф выбирают код цвета текущего отрезка Г = Р( ) и код отметки отрезка 0 = 0(ф),Далее записывают Р в элементы памяти, соответствующие пикселам текущего отрезка, т.е, пикселам текущей строки с номерами С, С+1 С+1 макс, После этого С увеличивается на ширину прямоугольника )макс, и в случае, когда строка А еще не сформирована, закрашивается случайным цветом новый отрезок строки А,Если строка А сформирована, то она записывается в элементы памяти, соответствующие строкам кадра К с номерами В, В+1, , В+гмаксПосле этого В увеличивается на высоту прямоугольника гмс, и в случае, когда кадр К еще не сформирован, порождается новая полоска случайно окрашенных прямоугольниковв.Готовый кадр считается отмеченным, если в него входит хотя бы один прямоугольник, отметка О которого не нулевая, и не отмеченным в противном случае,На фиг. 1 представлена структурная схема устройства; на фиг, 2 - схема примера конструктивного исполнения блока памяти; на фиг, 3 - схема примера конструктивного исполнения блока памяти.Устройство (фиг, 1) содержит первый 1, второй 2, третий 3 и четвертый 4 блоки памяти (БП), группу 5, 6 цифровых компараторов (ЦК), группу 7, 8 регистров, первый 9, второй 10, третий 11, четвертый 12, пятый 13, шестой 14, седьмой 15 и восьмой 16 суммирующие счетчики, регистр 17, первый 18 и второй 19 триггеры, дешифратор 20, группу 21, 22 элементов И, первый 23, второй 24, третий 25, четвертый 26, пятый 27, шестой 28, седьмой 29, восьмой 30, девятый 31, десятый 32, одиннадцатый 33, двенадцатый 34, тринадцатый 35, четырнадцатый 36, пятнадцатый 37, шестнадцатый 38 и семнадцатый 39 элементы И, первый 40, второй 41, третий 42, четвертый 43, пятый 44, шестой 45, седьмой 46, восьмой 47. девятый 48 и десятый 49 элементы ИЛИ, первый 50, второй 51, третий 52, четвертый 53, пятый 54, шестой 55, седьмой 56, восьмой 57, девятый 58, десятый 59, одиннадцатый 60, двенадцатый 61, тринадцатый 62, четырнадцатый 63, пятнадцатый 64, шестнадцатый 65 и семнадцатый 66 элементы задержки (ЭЗ). Кроме того, на фиг, 1 показаны первый 67, второй 68 и третий 69 информационные входы, первый 70, второйС 1 С 2СВ 1 Вм,где С - байт пароля зарегистрированногопользователя;В - байт строки матрицы полномочий;1- длина пароля;м - длина строки матрицы полномочий.БП 2 выполнен в виде ППЗУ и содержиткоды вида 50 55 Р 1 Р 2 Р 8 Йгде Р 1 Р 2 Р 8 - код, являющийся преобразованием входного для БП 2 байта и соответствующий коду окраски области экрана; 71 и третий 72 синхронизирующие входы,первый 73 и второй 74 информационные выходы, первый 75, второй 76 и третий 77 синхронизирующие выходы устройства.5 БП 3 (фиг, 2) содержит группу 78, 79 регистров, дешифратор 80, группу 81, 82 элементов И, ЭЗ 83. Также на фиг. 2 показаныадресный вход 84, информационный вход 85,синхронизирующий вход 86 и информацион 10 ные выходы 87, 88 третьего БП,БП 4 (фиг, 3) содержит матрицу 89-92регистров, матрицу 93 - 96 элементов И, первый 97 и второй 98 дешифраторы, группу 99,100 элементов И, группу 101 элементов ИЛИ15 и ЭЗ 102, Также на фиг, 3 показаны первый103 и второй 104 адресные входы, информационные входы 105, 106, синхронизирующий вход 107 и информационный выход 108четвертого блока памяти.20 Разрядность элементов, входящих в ограничительную часть устройства, описана визвестном устройстве. Разрядность оставшихся элементов выбирается следующимобразом.25 Разрядность счетчика 13 равнафо 92 Смс) + 1), счетчика 14 - фо 92 Вмакс 1++ 1), счетчика 15 - 092 Гмакс + 1), счетчика16 - фо 92 Вымя + 1), Входная шина БП 2восьмиразрядна, выходная девятиразряд 30 на, регистр 17 девятиразрядный, первыевосемь разрядов содержимого этого регистра попадают на адресный вход БП 3, а девятый разряд - на вход элемента 35 И. Смакевосьмиразрядных шин ПБ 3 связаны с таким35 же числом информационных входов БП 4.БП 3 предназначается для последовательной записи байтов в Серакс регистров 78,79. Матрицы БП 4 содержат Вмакс строк иСмаке столбцов. БП 4 предназначен для по 40 следовательной записи строк, состоящих изСмакс байт, в строки матрицы регистров 89 -92 и для чтения содержимого одного из этихрегистров,БП 1 выполнен в виде ППЗУ и содержит45 слова вида0 - признак отмеченности кода цвета Е 11-2.Ев, Обязанности смены информации в БГ 1 и БП 2 и оповещения пользователей об изменениях лежит на администраторе системы.Все узлы и элементы устройства выполнены на стандартных потенциально-импульсных элементах.Информационный вход 69 устройства должен быть постоянно соединен во время работы устройства с датчиком псевдослучайных чисел системы или его программным имитатором. БП 3 работает следующим образом.При появлении импульса Ос на синхронизирующем входе 86 (фиг, 2) и формировании байтана информационном входе 85 и адресного слова А на адресном входе 84 дешифратор 80 возбуждает высокое значение потенциала на своем выходе, соответствующем коду А. Тем самым импульс Ос, задержанный на ЭЗ 83 на время дешифрации проходит через соответствующий элемент И группы 81, 82 на вход связанного с ним регистра группы 78, 79, В результате байт информациизапишется в регистр, соответствующий коду адреса А, На информационных выходах БП 3 присутствует код накопленной к настоящему времени части строки, хранящийся в регистрах 78, 79.БП 4 работает следующим образом.При появлении импульса Ос на синхронизирующем входе 107 (фиг. 3) и формировании кода строки Я на информационных входах 105, 106 и адресного слова А 1 на адресном входе 103 дешифратор 97 возбуждает высокое значение потенциала на своем выходе, соответствующем коду А 1, Тем самым импульс Ос, задержанный на ЭЗ 102 на время дешифрации, проходит через соответствующий элемент И группы 99, 100 на входы связанных с ним регистров матрицы 89 - 92. В результате код Я строки запишется в строку матрицы 89 - 92 регистров, соответствующую коду А 1, Если на адресном входе 104 сформулировано адресное слово А 2, то дешифратор 98 возбуждает высокое значение потенциала на своем выходе, соответствующем А 2. Вследствие этого на информационном выходе 108 через соответствующие элементы И матрицы 93, 94, 95, 96 и группу 101 элементов ИЛИ проходит содержимое регистра, определяемое числом А 2. Изменением адреса А 2 осуществляется последовательное чтение пикселов кадра, хранящегося в БП 4. Отметим, что после завершения работы устройства БП 4 может использоваться в качестве дополнительной памяти РМ. Устройство работает следующим образом.После приема устройством импульсаОпушек, поступившего на синхронизирующий 5 вход 72, этот импульс обнуляет содержимоевсех триггеров и счетчиков. Также импульс Опу, задерживаясь на ЭЗ 57 на время обнуления, проходит через элемент ИЛИ 43 на счетный вход счетчика 12, устанавливая тем 10 самым его содержимое равным единице,Далее в известном устройстве осуществляется формирование случайного адреса кадра и выдача сигнала прерывания (СПР) ВК, после приема которого ВК организует 15 считывание этого кадра, его отображение наэкране и посылку импульса готовности Ок на синхронизирующий вход 71 устройства, Одновременно известное устройство определяет признак 0 отмеченности кадра, 20 заключающийся в наличии или отсутствиивысокого значения потенциала на третьем входе элемента И 23.Импульс О, попадая на единичный входтриггера 18, подает высокий потенциал на 25 второй вход элемента И 23, Если кадр былотмечен, то элемент И 23 открывается для прохождения через него импульсов, В противном случае прием устройством импульсов с синхронизирующего входа 70 30 блокируется и нажатие пользователем произвольныхых клавиш игнорируется.В случае воспроизведения отмеченногокадра после формирования кода Вlп нажатой клавиши, т.е, очередного байта пароля, 35 и прихода на синхронизирующий вход 70импульса О, готовности этого байта импульс Ос проходит через тот из элементов И группы 21, 22, на входе которого присутствует высокое значение потенциала, переданное 40 с одного из выходов дешифратора 20, соответствующего содержимому а счетчика 9, обнуленного перед началом ввода пароля, Т,е. код Юп, сформированный на информационном входе 67 устройства, записывается 45 в очередной свободный регистр группы 7, 8,после чего содержимое в счетчика 9 увеличивается на единицу вследствие попадания на счетный вход этого счетчика импульса Ос, задержанного на ЭЗ 50 на время записи 50 информации в регистр. Таким образом происходит последовательное накопление байтов кода пароля Э/ в группе 7, 8 регистров. Если в регистры 78 были записаны все 55символов пароля, то на выходе переносасчетчика 9 образуется высокое значение потенциала, разрешающее прохождение через элемент И 24 импульса Ос. задержанного на ЭЗ 52 на время модификации содержимого счетчика 9, и формирование навыходе элемента И 24 импульса Ор счетчикаприема пароля.Импульс Ор, прошедший через элементИЛИ 40 на обнуляющий вход триггера 18,перебрасывает его нулевое состояние, что 5запрещает прием новых импульсов О. Далее импульс Ос организует циклическоесравнение принятого кода пароля И/ с кодами Р паролей, хранящихся в БП 1. Указателем на очередной пароль служит 10содержимоесчетчика 10, обнуленное импульсом Ор. Затем импульс Ор, прошедшийчерез элемент ИЛИ 41 и задержанный на ЭЗ53 на время обнуления счетчика 10, проходит через элемент И 25, посколькуне достигло предельного значения мас, образуяна его выходе первый импульс Оь Этот импульс, попадая на синхронизирующий входБП 1, обеспечивает считывание из него кодаочередного проверяемого пароля Рь Байты 20Р сравниваются с байтами В/ в группе ЦК 5,. 6 с помощью импульса Оь задержанного наЭЗ 54 на время срабатывания БП 1. Импульсс выхода ЭЗ 54, будучи задержанным на ЭЗ55 на время сравнения, попадает на входы 25элементов И 27 и 28 и проходит через элемент И 27 (в случае совпадения Р и М/), либочерез элемент И 28 в противном случае. Если коды Р и Ю совпали, то на синхронизирующем выходе 75 устройства образуется 30импульс, используемый в качестве СПР ВК,после приема которого ВК представляетпользователю полномочия для работы в соответствии с кодом Пь сформированном наинформационном выходе 73 устройства. Если же коды Р и Ю различаются, то импульсс выхода элемента И 28 организует увеличение на единицу содержимогосчетчика 10,формирование нового импульса О и сравнение кода Ю с кодом нового пароля Р аналогично указанному.В случае, когдадостигло своего предельного значения мас, что соответствуетотсутствию кода М/ среди кодов зарегистрированных паролей, образуется не импульс 45цикла Оь а импульс на выходе элемента И26, который обеспечивает повторение приема пароля аналогично указанному. Крометого, импульс с выхода элемента И 26 увеличивает на единицу содержимое счетчика 12, 50равное числу использованных попыток ввода пароля, Если это число достигло своегопредела, то импульс с выхода элемента И 26;задержанный на ЭЗ 58 на время модификации содержимого счетчика 12, проходит через элемент И 30, образуя на его выходеимпульс, служащий СПР ВК, после приемакоторого ВК предпринимает действия по обнаружению лица, совершившего попыткуНСД,Каждый кадр удерживается на экране дисплея РМ в течение определенного времени, определяемого задержкой на ЭЗ 51 импульса О, вызывающего процессы воспроизведения нового кадра и увеличения содержимого счетчика 11, равного числу кадров, воспроизведенных во время одной попытки ввода пароля. Если счетчик 11 переполняется, то модифицируется число попыток ввода пароля,В случае, когда предельное число О попыток ввода пароля не исчерпано, процесс ввода пароля повторяется.Таким образом, работа устройства завершается либо предоставлением пользователю необходимых полномочий, либо фиксацией попытки НСД,Процесс формирования кадра, полученного закраской в случайные цвета прямоугольников, порожденных разбиением экрана равномерной сеткой, реализуется следующим образом. Процесс формирования кадра инициируется импульсом Оф, являющимся результатом прохождения через элемент ИЛИ 44 одного иэ импульсов Опус, О Ос.Импульс Оф обнуляет содержимое С счетчика 13, проходя через элемент ИЛИ 45, содержимое 1 счетчика 14 - проходя через элемент ИЛИ 46, содержимое й счетчика 16 и содержимое О триггера 19 - попадая на соответствующие входы. Задерживаясь на ЭЗ 59 на время срабатывания перечисленных элементов, импульс Оф попадает на синхронизирующий вход БП 2, проходя через элемент ИЛИ 47, Поскольку на адресном входе БП 2 присутствует код псевдослучайного числа, то на выходе БП 2 формируется случайный код цвета Р и признак Оотметки этого цвета. Коды Р и О записываются в регистр 17 с помощью импульса Ог, образованного на выходе элемента ИЛИ 47 и задержанного на ЭЗ 60 на время срабатывания БП 2. После этого импульс Ор, задержанный на ЭЗ 61 на время записи в регистр и прошедший через элемент ИЛИ 48, записывает код цвета Р в регистр с номером С в БП 3, так как на адресном входе 84 БП 3 присутствует код С. Если код О ненулевой, то импульс Ор проходит через элемент И 35 и перебрасывает в единичное состояние триггер 19. В противном случае содержимое О триггера 19 не меняется. Задержанный на ЭЗ 62 на время модификации содержимого БП 3 импульс Ог попадает на счетные входы счетчиков 13 и 14 и увеличивает на единицу значение каждого из кодов С и ), Также импульс Ор, задержанный на ЭЗ 63 на время счета в счетчиках 135 10 15 20 25 30 выходах 87, 88 БП 3. Задерживаясь на ЭЗ 65 35на время срабатывания БП 4, импульс Оз,образованный на выходе элемента ИЛИ 49,55 и 14, проходит через один из элементов И 31 и 32, Если на выходе переноса счетчика 14 присутствует низкое значение потенциала, т,е, код был записан в БП 3 менее чем 1 макс раз, то на выходе элемента И 32 образуется импульс, проходящий через элемент ИЛИ 48 и обеспечивающий новую запись кода Е в БП 3 и модификацию содержимого счетчиков 13 и 14. Таким образом в БП 3 будет записана Змакс кодов Е. После этого на выходе элемента И 31 образуется импульс О, который,проходя через элемент ИЛИ 46, обнуляет содержимоесчетчика 14. Кроме того, импульс О проходит через один из элементов И 33 и 34. Если на выходе переноса счетчика 13 присутствует низкое значение потенциала, т.е, строка в БП 3 еще не сформирована, то импульс, образованный на выходе элемента И 34, проходит через элемент ИЛИ 47, порождая на выходе этого элемента новый импульс Ог, который обеспечивает запись новых макс байтов в БП 3 аналогично указанному. В противном случае, соответствующем заполнению БП 3, на выходе элемента И 33 образуется импульс Ост, попадающий на обнуляющий вход счетчика 15, обнуляя тем самым его содержимое г. Импульс Ост, задержанный на ЭЗ 64 на время срабатывания счетчика 15, проходит через элемент ИЛИ 49 на синхронизирующий вход 107 БП 4, обеспечивая запись в Я-ю строку матрицу 89 - 92 кода строки Я, сформулированной на попадает на счетные входы счетчиков 15 и 16, увеличивая тем самым на единицу значение каждого из кодов г и В, После этого импульс Оз, задержанный на ЭЗ 66 на время счета, проходит через один из элементов И 36 и 37. Если на выходе переноса счетчика 15 присутствует низкое значение потенциала, т,е. строка Я была записана в БП 4, менее чем гмакс раз, то образуется импульс на выходе элемента И 36, который проходит через элемент ИЛИ 49, порождая новый импульс Оз, обеспечивающий новую запись строки Я в БП 4 аналогично указанному выше. В противном случае образуется импульс Ок на выходе элемента И 37. Если в БП 4 было записано ровно Вмакс строк, то на выходе переноса счетчика 16 формируется высокое значение потенциала, разрешающее прохождение импульса Оя через элемент И 38 на синхронизирующий выход 77 устройства. Импульс на выходе 77 применяется в качестве СПР ВК, после приема которого ВК, используя вход 69 устройства, считывает код 40 45 50 кадра из БП 4. Признаком отмеченности кадра является содержимое 0 триггера 19.В случае, когда Я меньше Ямаков, т.е, БП 4 не заполнен, в дополнение к описанным процессам импульс Ов проходит через элемент И 39 и элементы ИЛИ 45 и 47. В результате этого содержимое С счетчика 13 обнуляется, а на выходе элемента ИЛИ 47 образуется импульс Ор, начинающий формирование новой строки в БП 3 аналогично указанному.Таким образом, введение дополнительных узлов и элементов позволяет существенно повысить быстродействие устройства за счет исключения обращения к ВЗУ;Чтение и воспроизведение графического кадра, хранящегося в виде отдельного набора данных на магнитном диске типа "Винчестер" для персональной ЭВМ, выполняющей роль интеллектуального рабочего места, занимает 2-3 с, в то время как формирование кадра данного устройства требует не более 1,5 с, Кроме того, предлагаемое устройство не занимает пространство на ВЗУ и предоставляет в распоряжение пользователя дополнительный блок оперативной памяти,Формула изобретения Устройство для идентификации паролей пользователей, содержащее первый и второй блоки памяти, группу цифровых компараторов, группу регистров, с первого по пятый счетчики, первый триггер, дешифратор, группу элементов И, первый, третий, пятый и шестой элементы И, с первого по девятый элементы ИЛИ, с первого по одиннадцатый элементы задержки, причем первый вход первого элемента И является первым синхронизирующим входом устройства, информационные входы группы регистров являются первым информационным входом устройства, единичный вход первого триггера является вторым синхронизирующим входом устройства, выход пятого элемента И является первым синхронизирующим выходом устройСтва, последние выходы первого блока памяти являются первым информационным выходом устройства, вход первого элемента задержки соединен с выходом первого элемента И, одни входы элементов И группы подключены к выходу первого элемента И, другие входы элементов И группы соединены с соответствующими выходами дешифратора, счетный вход первого счетчика подключен к выходу первого элемента задержки, информационный выход первого счетчика соединен с входом дешифратора, выходы элементов И группы подключены к синхронизирующим входам соответствующих регистров группы, одни информационные входы цифровых
СмотретьЗаявка
4804841, 25.01.1990
НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ СИСТЕМ СВЯЗИ И УПРАВЛЕНИЯ НАУЧНО-ПРОИЗВОДСТВЕННОГО ОБЪЕДИНЕНИЯ "КВАЗАР"
РОМАНОВ АНАТОЛИЙ НИКОЛАЕВИЧ, СЛАВИН ОЛЕГ АНАТОЛЬЕВИЧ, ГОЛИКОВ МИХАИЛ ВАЛЕРЬЕВИЧ
МПК / Метки
МПК: G06F 3/02
Метки: идентификации, паролей, пользователей
Опубликовано: 30.04.1992
Код ссылки
<a href="https://patents.su/12-1730615-ustrojjstvo-dlya-identifikacii-parolejj-polzovatelejj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для идентификации паролей пользователей</a>
Предыдущий патент: Устройство для преобразования чисел
Следующий патент: Устройство для вычисления фундаментальных симметрических булевых функций
Случайный патент: Подвеска шарнирных соединений