Устройство для ввода информации

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее клавиатуру, выхода первой-группы которой соединены с входами первого элемента ИЛИ и шифратора , выхода которого соединены/с вхедами группы первого регистра, первый вход которого соединен с выходом элемента задержки, вход которого соединен с выходом первого элемента ИЛИ, второй вход первого регистра является первым .входом устройства и соединен с первыми входами таймера и второго регистра, третий вход первого регистра является вторлм входом устройства и соединен, с вторым входом Второго регистра, выходы которого: являются выходами, первой группы устройства и соединены с входами второго элемента ИЛИ, выход которого является выходом устройства, выходы первого регистра являются выходами второй группы устройства и соёдине-; ны с входами первой группы первого блока сравнения, входы второй групгпы которого соединены с выходами первого блока памяти, выходы второй группы клавиатуры соединены с входами группы первого блока элементов И, выходы которого соединены с входами первой группы второго регистра, а вход первого блока элементов И соединен с первым выходом таймера, второй выход которого соединен с первым элементом индикации, а второй вход таймера соединен с выходом клавиатуры , о тличающееся тем, что, с целью повышения его надежности путем блокировки ввода неправомерной информации, в -негр введены третий и четвертый элементы ИЛИ, трип, гер, второй блок элементов И, второй элемент индикации, элемент И, второй блок сравнения и второй блок памяти , выходы которого соединены с входами первой группы второго блока сравнения, входы второй группы которого соединены с выходами группы первого регистра, а выход второго Щ « блока cpatBнения соединен с первым входом элемента И, второй вход которого соединен с выходом клавиатуры, а выход элемента И соединен с первыми входами триггера и третьего эле меНта ИЛИ, второй вход которого сое- g динен с выходом первого блока сравнения, а выход третьего элемента О ел ИЛИ соединен с третьим входом таймера , второй выход которого соединен с одним входом четвертого элемента СО ИЛИ, другие входы которого-соединены с выходами второй группы клавиатуры, выходы третьей группы которой соедисо нены с входами группы второго блока элементов И, выходы которого соедиJiii нены с входами второй группы второго регистра, вход второго блока элементов И соединен с первым выходом триггера, второй выход которого соединен с вторым элементом индикации , а второй вход триггера соединен с выходом четвертого элемент ИЛИ.

(19) (111

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН I

М51) F 2

Г

l"

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

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

Г21 ) 3455332/18-24 (22) 18.06.82 (46) 07.11.83 Бюл. Р 41 (72) Г.A.Ñåìàâèí и С.П.Клокоцкий (-53) 681.327.11(088.8) (56) 1 ° Авторское .свидетельство СССР

9 648971, кл. С Об 3/02, 1977..

2. Авторское свидетельство СССР. по заявке Р 2938841/18-24, кл.G 06 F 3/02. 1980. (54)(57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее клавиатуру, выходы первой. группы которой соединены с . входами первого элемента или и шифратора, выходы которого соединены с входами группы первого регистра, первый вход которого соединен с выходом элемента задержки, вход которого соединен.с выходом первого элемента ИЛИ, второй вход первого регистра является первым .входом устройства и соединен с первыми входами таймера и второго регистра, третий вход первого регистра является вторым. входом устройства и соединен-с вторым входом второго регистра, выходы которого:являются выходами первой группы устройства и соединены с входами второго элемента ИЛИ, выход которого является выходом устройства, выходы первого регистра являются выходами второй группы устройства и соедине-. ны с входами первой группы первого блока сравнения, входы второй груп-. пы которого соединены с выходами первого блока памяти, выходы второй группы клавиатуры соединены с входами группы первого блока элементов И, выходы которого соединены с входами первой группы второго регистра, а вход первого блока элементов И соединен с первым выходом таймера, вто-рой выход которого соединен с пер" вым элементом индикации, а второй вход таймера соединен с выходом клавиатуры, о т л и ч а ю щ е е с я тем, что, с целью повышения его надежности путем блокировки ввода неправо» . мерной информации, в него введены третий и четвертый элементы ИЛИ, триггер, второй блок элементов И, второй элемент индикации, элемент И, второй блок сравнения и второй блок памяти, выходы которого соединены с входами первой группы второго блока сравнения, входы второй:группы которого соединены с выходами группы первого регистра, а выход второго g блока сравнения соединен с первым входом элемента И, второй вход которого соединен с выходом клавиатуры, а выход элемента И соединен с первыми входами триггера и третьего эле меита ИЛИ, второй вход которого сое-.Я динек с выходом первого блока сравнения, а выход третьего элемента

ИЛИ соединен с третьим входом таймера, второй выход которого соединен с одним входом четвертого элемента

ИЛИ, другие входы которого-соединены с выходами второй группы клавиатуры, выходы третьей группы которой соединены с входами группы второго блока элементов И, выходы которого соединены с входами второй группы второго регистра, вход второго блока элементов И соединен с первым выходом триггера, второй выход которого соединен с вторым элементом индикации, а второй вход триггера соединен с выходом четвертого элемента

ИЛИ.

1053094

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

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

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

Наиболее близким к изобретению. f$ по технической сущности является устройство для ввода информации, содержащее блок памяти, блок индикации, блок сравнения, таймер, два регистра, два элемента ИЛИ, шифратор, блок элементов И, элемент задержки, клавиатуру, информационные выходные шины, командные выходные шины, вход и выход устройства. В этом устройстве обеспечивается разграничение досту- 2 па путем блокировки ввода команд(2) .

Однако в этом устройстве отсутствует разграничение защиты от неправомочного выполнения привилегированных и непривилегированных команд.

Это дает возможность пОльзователям, ЗО не имеющим полномочий на выполнение привелигированных команд, иметь возможность выполнять эти команды.

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

Целью изобретения является повышение надежности устройства путем блокировки ввода неправомерной информации. 45

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

0 группы второго регистра, а вход первого блока элементов И соединен с первым выходом таймера, второй выход которого соединен с первым элемен" том индикации, а второй вход тай-. мера соединен с выходом клавиатуры, введены третий и четвертый элементы ИЛИ, триггер, второй блок элементов И, второй элемент индикации, элемент И, второй блок сравнения и второй блок памяти, выходы которого соединены с входаии первой группы второго блока сравнения, входы второй группы которого соединены с выходами группы первого регистра, а выход второго блока сравнения соединен с первым входои элемента И, второй вход которого соединен с выходом клавиатуры,.а выход элемента И соединен с первичны входами триг гера н третьего элемента ИЛИ, второй вход которого соединен с выходом первого блока сравнения а выход третьего элемента ИЛИ соединен с третьим входои таймера, второй выход которого соединен с одним входом четвертого элемента ИЛИ, другие входы которого соединены с выходами . второй группы клавиатуры, выходы третьей группы которой соединены с входами группы второго блока элементов И, выходы которого соединены с входами второй группы второго регистра, вход второго блока элементов И соединен с первым выходом триггера, второй выход которого соединен с вторым элементом индикации, а второй вход триггера соединен с выходом элемента ИЛИ.

На фиг.1 представлена функциональная схема устройства для ввода информации, на фиг.2 - пример технической реализации таймера.

Устройство для ввода информации содержит первый блок 1 памяти, первый элемент 2 индикации, первый блок 3 сравнения, таймер 4, первый регистр 5, второй регистр б, второй элемент ИЛИ 7, шифратор 8, первый блок 9 элементов И, элемент 10 задержки, первый элемент ИЛИ 11, клавиатура 12, второй блок 13 памяти, второй блок 14 сравнения, элемент

И 15, третий элемент ИЛИ 16, второй блок 17 элементов К,второй элемент 18 индикации, триггер 19,, четвертый элемент ИЛИ 20, вторая группа 21 выходов, первая группа 22 выходов, вы. 1О53094 ход 23, первый вход 24, второй вход 25.

Таймер 4 (фиг.2} содержит генератор 26 постоянной частоты,. элемент И 27, счетчик 28, элемент И 29. . Первый блок 1 памяти предназначен для хранения эталонов паролей, по которым разрешается доступ к выполнению непривилегированных команд.

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

Команд. Он может содержать транзис- 15 тор с лампой в цепи коллектора и резистор в цепи базы.

Нервна блок 3 сравнения предназsaves для сравнения эталонного пароля в блоке 1 памяти и пароля, наби- 20 раЕиого на клавиатуре 12. Он может содержать эгементы РАВНОЗНАЧНОСТЬ, . выходами соединенных с элементом И, выход которого является выходом бло25 ка сравнения. Первые входы элемен° тов РАВНОЗНАЧНОСТЬ соединены с выходами первого регистра 5, а вторые входы ; с выходами первого блока 1 памяти. Таймер 4 предназначен для выработки интервалов времени, по истечении которых необходимо производить повторный ввод паролей, обеспечивающих разрешение выполнения ко.манд (привилегированных и неприве-. лигированных).

Таймер работает следующим обра зом

При наличии сигнала логического

"6" иа втором выходе счетчика { на первом выходе счетчик. присутствует сигнал логической "1") импульсы от ге- 40 иератора 26 постоянной частоты на счетный вход счетчика 28 не постуаащт. При поступлении сигнала с элеиейта ИЛИ 16 и нажатии кнопки "ПаРаль клавиатуры 12 {выход клавиа- 45 туры 12) происходит сброс счетчика 28 в "0" иа втором выходе которо го формируется сигнал "Разрешение", который открывает элемент И 27. Счетчик подсчитывает количество импульсов сформированных генератором 26 постоян- 50 ной частоты. При установке сигнала логической "1" на первом выходе счетчика 28 {на втором выходе - логический "0") поступление импульсов на вход счетчика прекращается. Таким образом, таймер 4 выдает на элемент 2 индикации команды "Повтор пароля" через фиксированные интервалы времени.

Первый регистр 5 предназначен для хранения набираемых паролей или для хранения информационных частей сообщений, набираемых на клавиатуре

Второй регистр 6 предназначен

1 для хранения командных частей сообщений, набираемых на клавиатуре 12.

Второй элемент ИЛИ 7 предназначен для формирования сигнала "Готовность", передаваемого в систему обработки данных.

Шифратор 8 предназначен для преобразования десятичного числа, набираемого на клавиатуре 12 в фвончно-десятичный код.

Первый блок 9 элементов И предназначен для блокировки записи непривилегированных команд в регистр 6 при истечении времени действия пароля.

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

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

II И

- П вЂ” привилегированных команд), переключатель для ввода паролей, переключатели для набора непривилегированных команд, переключатели для набора привилегированных команд.

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

Блок памяти может быть выполнен на механических переключателях (одному биту соответствует один тумблер) .

Второй блок 14 сравнения предназначен для сравнения эталонного пароля, хранимого во втором блоке 13 памяти и пароля, набираемого на клавиатуре 12. Этот блок может быть реализован аналогично первому блоку 3 сравнения °

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

Третий элемент ИЛИ 16 предназначен для выдачи сигнала запуска таймера 4 при правильном наборе первого или второго паролей.

Второй блок 17 элементов И предназначен,дпя блокировки записи привилегированных команд в регистр 6 при истечении времени действия пароля или после выполнения непривилегированных команд. Количество элементов И в блоке 17 определяется количеством привилегированных команд. Вторые входы элементов И блока "7 соеди1053094 иены с выходами переключателей привилегированных команд, а первые входы элементов И соединены между собой и подключены к выходу триггера 19.

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

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

Четвертый элемент NM 20 предназ,, начен для формирования сигнала установки. триггера 19 в нулевое состоя,. ние по истечении определенного интер вала времени или после выполнения непривилегированных команд.

Устройство. работает следующим образом.

При включении питания сигналом„ поступающим на вход 24 устройства, регистры 5 и 6 устанавливаются в

"0" и на первом выходе таймера 4 . устанавливается запрещающий сигнал . (логический "0"), который удерживает блок 9 элементов И в закрытом сос» тоянии. C второго выхода таймере 4 поступает логическая "1", которая включает элемент 2 индикации и через элемент ИЛИ 20 устанавливает триггер 19 в нулевое состояние. Сиг-. налом логической "1" с нулевого выхода триггера 19 включается элемент

18 индикации, сигналом логического

"0" с единичного выхода триггера 19 осуществляется блокировка второго блока 12 элементов .И.

Перед набором непривилегированных команд оператор на клавиатуре 12 набирает пароль "Н", подтверждающий его полномочия;. обеспечивающий в дальнейшем ввод непривилегированных койанд. Прн нажатии клавиш клавиату.Ры 12.информация, преобразованная шифратором 8 в двоично-десятичный . код по сигналам с выхода элемента 10 задержки заносится в регистр 5 сдвига. Дри совпадении введенного пароля с эталонным (хранимым в блоке 1 памяти) блок 3 сравнения выдает.через элемент ЛИ 16 в таймер 4 разрешающий сигнал. После нажатия клавиши., обеспечивающей ввод пароля, на первом выходе таймера 4 устанавливается сигнал логической "1", который снимает блокировку с блока 9 элементов И, что обеспечивает ввод непривилегированных команд с клавиатуры 12 в регистр 6. Одновременно на втором выходе таймера 4 уста» навливается логическая "0" и гасит- ся элемент 2 индикации. Таймер 4 начинает Формировать временной интервал, в течение которого возможен ввод непривилегированных команд и информации в систему обработки данных по шинам 22 и 21. После этого оператор может набирать информацию и непривилегированные команш на

16 клавиатуре 12. После набора команды на выходе 23 Формируется сигнал rowoswcmÄ ao eaxoyoxy систему обра". ботки данных принимает сообщения.

После приема система обработки дан15 ных обнуляет регистры 5 и 6 по ми-. ре не 25. По истечении Фиксированного интервала времени таймер 4 закрывает блок 9 элементов И и включает элемент 2 индикации. Одновременно сигнал с второго выхода таймера 4 через элемент ИЛИ 20 поступает на вход установки в "0" триггера 19, подтверждая его нулевое состояние.

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

"П" °

30 Прн наборе пароля "П" запись его

s регистр 5 происходит аналогично записи пароля "Н". При совпадении введенного, пароля с эталонным (хранимик в блоке 13 памяти) блок 14 сравнения выдает на вход элемента

З5 И 15 сигнал логической "1". При нажатии клавиши .ввода паролей на выходе элемента И 15 Формируется сигнал логической "1", который устанавливает триггер 19 в единичное состо4п яние, тем самым снимая блокировку с блока 17 элементов И и производя гашение элемента 18 индикации. Одновременно сигнал с выхода элемента И 15 через элемент ИЛИ 16 проиэ45 водит перезапуск таймера 4. Ввод привилегированных команд в регистр б через открытый блок 12 элементов И производится. Нажатием клавиш клавиатуры 12, предназначенных для набора привилегированных команд. Дальнейший ввод в,систему обработки данных привилегированных сообщений осуществляется аналогично вводу непривилегированных сообщений.

Если при,наличии разрешения ввода привилегированных команд производится ввод непривилегированных команд, то сигналом с выхода элемента ИЛИ .20 триггер 19 установится в нулевое состояние, производя блокировку ввода

60 привилегированных команд.

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

65 ввести один и тот же паРоль.

1053094

eat

В отличие от базового объекта в предлагаемом устройстве для получения разрешения на ввод непривилегированных команд необходимо ввести пароль "Н", а для получения разрешения на ввод привилегированных команд - до-5 полнительный пароль "Н", причем ввод пароля "П" автоматически обеспечивает .разрешение ввода непривилегированных команд, но после ввода непривилегированных команд осушествляется бло-. 10

«ировка ввода привилегированных команд. Блокировка ввода привилегированных команд осуществляется также по истечении фиксированного интервала времени от момента получения разрешения на ввод привилегированных команд., ВНИКНИ Заказ 8872/46

Тираж 706 Подписное

Филиал ППП "Патент", г.ужгород,ул.Проектная,4

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