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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИН (5))5 G 06 F 15/40

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ второй . 7 дешифраторы, первый 8, второй 9, третий 10, четвертый 11 и пятый 12 блоки памяти, первый 13 и второй 14 распределители импульсов, первый 15, второй 16, третий 1.7 и четвертый 18 триггеры, первый 19,второй 20, третий 21 и четвертый 22 элементы ИЛИ, первый 23, второй 24,третий 25, четвертый 26 и пятый 27 элементы И, первую 28, вторую 29 и третью 30-31 группы элементов И, первую 32 и вторую 33 группы элементов

ИЛИ, первый 34 и второй 35 цифровые компараторы, суммирующий счетчик 36, первый 37, второй 38, третий 39, чет1 вертый 40, пятый 41, шестой 42 и . седьмой 43 элементы з аде ржки. Н а фиг.1 показаны также первый 44, вто рой 45, третий 46 и четвертый 47 информационные входы, адресный вход 48

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (61) 1399768 (21) 4621592/24-24 (22) 19.12.88 (46) 23.08."О. Бюл. Р 31 (72) А.H. Ðîìàíoâ и О.А.Славин (53) .681.022(088.8) (56) Авторское свидетельство СССР

Р 1399768, кл. С 06 Р 15/40, 1986. (54) УСТРОЙСТВО ДЛЯ ИНФОРМАЦИОННОГО

ПОИСКА (57) Изобретение относится к вычисли тельной технике, в частности к устройствам для поиска информации, и может быть использовано в автоматизированных информационно-справочных системах. Цель изобретения — состоит в

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

1399768.

Цель изобретения — повышение надежности защиты от несанкционированного до ступ а.

На фиг. 1 представлена структурная схема устройства; на фиг.2— структурная схема первого распределителя импульсов; на фиг.3 — структурная схема второго распределителя им-. пульсов .

Устройство (фиг.1) содержит первый 1, второй 2, третий 3, четвертый 4 и пятый 5 регистры, первый 6 и

„„SU „„1587543.

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

И, третьего и четвертого элементов

ИЛИ, че тве рто го, пито го, ше сто го, седьмого элементов задержки. 3 ил.

1587.543 считывания, адресный вход 49 записи,, первый 50 и второй 51 синхронизирующие входы, группа 52-53 входов запроса, вход 54 опроса, вход 55 разрешения записи, вход 56 готовности считывания, вход 57 пуска, информационный выход 58, группа 59-60 информационных выходов, выход 61 призйака готовности результата и выход

62 признака НСД устройства (цепи начальной установки всех узлов не показаны, узлы и элементы обведены на фиг ° 1 пунктирной линией).

Первый распределитель импульсов

1 (фиг.2) содержит генератор 63 прямоугольных импульсов, первый 64 и второй 65 элементы И, группу 66-67 элементов И, первый 68 и второй 69 элементы ИЛИ, первый 70, второй 71 и третий 72 элементы задержки. Кроме того, на фиг.2 показаны разрешающий вход 73, группа установочных входов

74, тактирующий выход 75, первый

76, второй 77, третий 78, четвертый 25

79 и пятый 80 синхронизирующие выходы и группа 81 синхронизирующих выходов первого распределителя импульсов.

Второй распределитель импульсов (фиг.3) содержит группу 82-83 триггеров, группу 84-85 элементов И, элемент И 86, элемент ИЛИ 87, первый 88 и второй 89 элементы задержки. Кроме того, на фиг.3 показаны тактирующий вход 90, группа установочных входов

91, тактирующий выход 92, группа выходов 93 разрешения считывания, первый 94 и второй 95 синхронизирую.щие выходы второго распределителя им40 пульсов .

Все узлы и элементы устройства выполнены на стандартных потенциально-импульсных элементах.

1 45

Перед пуском устройства все узлы устройства, допускающие начальную установку, сбрасываются в исходное состояние импульсом начальной установки. До начала работы устройства в блоке 12 памяти должны быть записаны коды Рц, P,...,Р „„паролей пользователей, допущенных к работе

Со справками, содержащимися в блоке

11. памяти, а.в регистр 5 должен быть записан код и числа таких пользовате55 лей. Обязанность начальной загрузки кодов n, Po Р,,...,Р „, возлагается на администратора системы.

Входами 44 и 50 устройство подключено к тракту передачи данных между объектами управления сложной автоматизированной системы управления.

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

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

Работа устройства начинается с приходом на вход 57 импульса пуска, который через, элемент ИЛИ 19 проходит на единичный вход триггера 15, устанавливая его в единичное состояние. Высокий потенциал с единичноzo выхода триггера 15 поступает через вход 73 первого распределителя импульсов на один вход элемента И

64, к другому входу которого подключен генератор 63.

Первый же импульс с генератора

63 проходит через элемент И 63 и далее через элемент ИЛИ 68 поступает как на выход 76 первого распределителя импульсов, так и на входы элементов И .65-67. Учитывая, что триггер 16 находится в исходном состоянии,. на его единичном выходе будет низкий потенциал, которые блокирует прохождение импульса с выхода 76 через элемент И 23. Элементы 65-67 подключены к выходам дешифратора 6, высокий потенциал которого на одной из выходных шин будет определять состояние указанных элементов.

Допустим, что из тракта передачи данных в регистр 1 никаких сообщений не поступало, тогда дешифратор 6 зафиксирует его состояние выдачей высокого потенциала на первый из входов 74 распределителя 13 импульсов, причем этот высокий потенциал открывает по одному входу элемент И 65, а импульс генератора 63 с выхода элемента ИЛИ 68 пройдет через элемент

И 65 на выход 78 распределителя импульсов 13 и,далее через элемент

ИЛИ 19 на единичный вход триггера

15, подтверждая его единичное состояние.

Поскольку триггер 15 высоким потенциалом поддерживает элемент И 64 в открытом состоянии, то импульсами генератора 65 осуществляется непрерывный опрос состояний элементов

И 65-67.

7543 6

l5

5 . 158

Как только в регистр 1 с входа 44 поступит код, который будет записан в регистр сигналом синхронизации с входа 50, дешифратор зафиксирует этот момент выдачей высокого потенциала на один из других выходов.Допустим, высокий потенциал поступил на второй из входов 74 распределителя 13 импульсов. Этот потенциал открывает элемент И 66, через которйй импульс генератора 63 с выхода элемента ИЛИ 69 проходит как на первый из выходов 81, так и через элемент ИЛИ 69 и элемент 72 задержки (на котором импульс задерживается на время .срабатывания блока 9 памяти) на выход 80 распределителя 13 импульсов и далее на нулевой вход триггера

15, сбрасывая его в исходное состояние.

С выхода 81 распределителя 13 импульсов импульс опроса поступает на вход фиксированной ячейки блока 9 памяти, выполненного в виде постоянного запоминающего устройства, где хранится начальный адрес той зоны памяти, куда необходимо записать входную информацию с регистра 1. Содержимое фиксированной ячейки переписывается с помощью импульса с выхода 80 распределителя 13 импульсов из блока 9 памяти в регистр 2, выходы которого через элементы ИЛИ 32 соединены с адресным входбм блока 8 памяти. Параллельно тот же импульс с выхода элемента 72 задержки, задержанный на элементе 71 задержки на время формирования адреса в регистре 2, с выхода 79 распределителя 13 импульсов поступает на вход записи блока 8 памяти, записывая входное сообщение по указанному адресу.

После записи сообщения тот же импульс с выхода элемента 71 задержки, будучи задержанным на элементе 70 задержки на время записи сообщения в блоке 8 памяти, поступает как на сброс в исходное состояние регистра

2 и триггера 16 с выхода 79 распределителя 13 импульсов, так и на очередной опрос состояния элементов

И 65-67.

Выход блока памяти 8 через выход

58 соединен с вычислительным комплексом объекта управления (не показан).

ВК непрерывно с заданным интервалом опроса опрашивает блок 8 памяти импульсами опроса, поступающими на вход 54. Эти импульсы устанавливают триггер 16 в единичное состояние,при котором он высоким потенциалом открывает элемент И 23. Импульс с выхода 75 распределителя 13 импульсов по ступает на элемент И 23 в начале . цикла опроса. Этот импульс проходит через элемент И 23 на вход группы элементов И 28, устанавливая адрес считываемого сообщения, и через элемент 38 задержки, который задерживает импульс на время установки адреса, на вход управления считыванием блока 8 памяти, с выхода которого информация поступает на выход 58.

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

55 — импульс управления записью,который поступает на один из входов элемента И 24, который по другому входу управляется триггером 17. 3апись справки в блоке 11 памяти осуществляется только в случае, когда триггер 17 обнулен, что соответствует отсутствию прямого обращения пользователей к блоку 11 памяти. Последнее приводит к прохождению через элемент И 24 импульса, который устанавливает адрес записи с входа

49 и, задерживаясь на элементе 39 задержки на время установки адреса, попацает на вход управления записью блока 11 памяти, осуществляя запись результата, полученного от ВК, Кроме того, импульс с, выхода 61, поступая на вход прерывания ВК, сигнализирует об осуществлении записи результата в блоке 11 памяти.

Обращение за справками, храня1цимися в блоке,11 памяти, осуществляется с рабочих мест должностных лиц различных объектов управления через входы 52 устройства и далее че» рез входы 81 распределителя 14 импульсов.

Допустим, что запрос поступил на первый из входов 81 распределителя

14 импульсов. Тогда импульс запроса устанавливает триггер 82 в единичное состояние, при котором он своим высоким потенциалом открывает

1587543 элемент И 84, на другой вход которого с входа 90 поступает импульс ге нератора 63 с выхода 75 распределителя 13 импульсов. Этот импульс

5 проходит через элемент И 84 и далее через выход 93 распределителя 14 импульсов на входы блока 10 памяти и элемента ИЛИ 20, а также, будучи пропущенным че- 1р рез элемент ИЛИ 87 и элемент 89 задержки, — на выход 92 распределителя 14 импульсов (на элементе задержки импульс задерживается на время срабатывания блока 10 памяти). Импульс 15 с выхода элемента ИЛИ 87 попадает на нулевые входы всех триггеров 82

83, обнуляя их содержимое, а импульс с выхода элемента 89 задержки, задерживаясь на элементе 88 задержки на 20 время срабатывания регистра 3, поступает на выход 93 распределителя 14 импульсов.

Пройдя через элемент ИЛИ 20, импульс поступает на единичный вход

25 триггера 17, устанавливая его в единичное состояние и снижая тем самым высокий потенциал с элемента И 24.

Параллельно с этим импульс с пер- 30 вого из выходов 93 распределителя 14 импульсов поступает на вход считывания соответствующей фиксированной ячейки блока 10 памяти, выполненного в виду ПЗУ, где хранится адрес абонента, заносившего справку, и адрес зоны памяти, где хранится запрашиваемая справка. Считанный код блока 10 памяти записывается с помощью импульса, поступившего с выхода 40

94 распределителя 14 импульсов в регистр 3, откуда код адреса абонента подается на вход дешифратора 7, который в соответствии с входным кодом подает высокий потенциал на входы со- 45 ответствукщих элементов И группы 30—

31, а код адреса зоны памяти через элементы ИЛИ 33 подается на адресный вход блока 11 памяти. Одновременно тактовый импульс с выхода 92 распре- 5р делителя 14 импульсов поступает на вход считывания блока 11 памяти, тем самым подавая код считанной справки на соответствующие элементы И группы .30-31 ° Далее в известном устройстве код справки проходит на выход

59-60, соответствующий абоненту,запросившему справку, и происходит передача данных.

Этот же импульс с выхода 92 распределителя 14 импульсов, задержанный на элементе 37 задержки на время считывания данных, из блока 11 памяти поступает на вход регистра 3 и устанавливает его в исходное состояние, подготавливая его к новому циклу работы.

Одновременно с появлением импуль-. са запроса справки на одном из входов 52-53, на информационном входе 46 должен быть сформулирован код С пароля пользователя, пославшего запрос. Этот код С предъявляется пользователем при входе в систему посредством набора на клавиатуре рабочего места и сохраняется в ВК на все время работы абонента. Работа устройства направлена на проверку допуска абонента к справкам, хранящимся в блоке 11, посредством сравнения С с кодами Р, Р,, ° ..,Р„, паролей пользователей, допущенных к работе со справками.

Один из импульсов запроса проходит через элемент ИЛИ 21, порождая на его выходе импульс U rryc„, который попадает на обнуляющий вход счетчика 36, содержимое которого мы обозначим через i (текущий индекс просматриваемого кода пароля), и на синхронизирующий вход регистра 4, В результате код пароля С запишется в регистр

4, а значение i станет равным нулю.

Импульс U проходит через элемент

ИЛИ 22 и, задерживаясь на элементе

4G задержки на время возможной модификации содержимого регистра 4 или счетчика 36, формирует на выходе элемента 40 первый импульс цикла U

Каждый из импульсов цикла организует сравнение кода. С с кодами Р

P,... P „,, которые хранятся в блоке 12 памяти. Импульс U, попадая на

У вход разрешения считывания блока 12 памяти, на адресном входе которого присутствует значение, вызывает формирование на выходе блока 12 памяти значения P .. В цифровом компара1 торе 35 происходит сравнение величины i с предельным значением и, которое находится в регистре 5, с помощью импульса U, попавшего на синхронизирующйй вход цифрового компаратора 35.

В случае совпадения значений i u п высокий потенциал с прямого выхода цифрового компаратора 35 разрешает

158 прохождение через элемент И 27 импульса U задержанного на элементе

43 задержки на время срабатывания циф рового компаратора 35, а низкий потенциал с инверсного выхода цифрового компаратора 35 блокирует прохождение импульсов через элементы И 25 и 26. На выходе 62 формируется импульс U, сигнализирукщий об отсутствии принятого кода С пароля среди кодов Р,, Р,,...,Р „,.

В случае несовпадения значений i u и импульса U не образуется. Импульс

U, задержанный на элементе 41 зау У держки на время считывания из блока

12 памяти, обеспечивает сравнение в цифровом компараторе 34 кодов С и . Р„.,попадая на синхронизирующий вход цифрового компаратора 34. Если коды

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

U>, задержанного на элементе 42 задержки на время срабатывания цифрового компаратора 34. Импульс с выхода элемента И 26 попадает на суммирующий вход счетчика 36, увеличивая на единицу его содержимое i и проходя через элемент ИЛИ 22, порождает на

его выходе новый импульс цикла U у

Новый импульс U организует срав 3 нение кода С с новым кодом P. анало1 гично описанному. Если бы коды С и

Р совпали, то на выходе элемента

И 25 был бы образован импульс, устанавливающий триггер 18 в единичное положение.

Таким образом, работа отличительной части устройства завершается либо в случае, отсутствия кода С среди Ро, P» Р и» при этом на:выходе 62 будет образован импульс UII, либо в случае совпадения кода С с одним из паролей Р, P,,..., P „1, при этом высокий потенциал с выхода триг гера 18 делает возможным прохождение справки из блока 11 памяти через соответствующие элементы И группы

30-31 на выходы 59-60, с которых укаэанные данные передаются абоненту, их запросившему. До этого момента времени на информационных выходах

59-60 присутствуют нулевые коды.

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

После считывания ненулевого кода справки и передачи его соответству5 ющему абоненту ВК формирует на входе

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

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

Формула из о б ре тен ия

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

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

ИЛИ, суммирующий счетчик, вход установки в нулевое состояние которого соединен с выходом третьего элемента ИЛИ, четвертый элемент ИЛИ, пер45 BblH вход которого подключен K Bblxo третьего элемента ИЛИ, пятый регистр, информационный вход которого является четвертым информационным входом устройства, а синхронизирующий вХод пятого регистра является вторым синхронизирующим входом устройства,четвертый элемент задержки, вход которого соединен с выходом четвертого элемента ИЛИ, пятый блок памяти, адресный вход которого подключен к выходу суммирующего счетчика, а вход считывания пятого блока памяти соединен с выходом четвертого элемента задержки, пятый элемент задержки, вход ко158754 торого подключен к выходу четвертого элемента задержки, первый цифровой . компаратор, первый информационный вход которого соединен с выходом четве рто го ре гис тра, в торой информационный вход первого цифрового компаратрра подключен к выходу пятого блока памяти, а синхронизирующий вход первого цифрового. компаратора соеди- 1р нен с выходом пятого элемента задержки, второй цифровой компаратор, первый информационный вход которого подключен к выходу счетчика, второй информационный вход Второго цифрового 1 5 компаратора соединен с выходом пятого регистра, а синхронизирующий вход второго цифрового компаратора подключен к выходу четвертого элемента задержки, шестой элемент задержки, 2О выход которого соединен с выходом пятого элемента задержки, третий элемент И, первый вход которого подключен к прямому выходу первого цифрового компаратора, второй вход тре тьего элемента И соединен с инверсным выходом второго цифрового компаратора, а третий вход третьего элемента И подключен к выходу шестого элемента задержки, четвертый элемент И, 30

3 12 первый вход которого соединен с инверсным выходом первого цифрового компаратора, второй вход четвертого элемента И подключен к инверсному выходу второго цифрового компаратора, третий вход четвертого элемента

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

1587543

®uaf

1587543

Корректор И.Максимишинец

Заказ 2422

Тираж 567

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Подписное

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Составитель В,Куленкамп

Редактор С.Патрушева Техред А.Кравчук"