RU2006924C1 - Device for information input-output - Google Patents
Device for information input-output Download PDFInfo
- Publication number
- RU2006924C1 RU2006924C1 SU5018843A RU2006924C1 RU 2006924 C1 RU2006924 C1 RU 2006924C1 SU 5018843 A SU5018843 A SU 5018843A RU 2006924 C1 RU2006924 C1 RU 2006924C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- output
- information
- data
- group
- Prior art date
Links
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 239000000126 substance Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
Images
Landscapes
- Storage Device Security (AREA)
Abstract
Description
Изобретение относится к вычислительной технике, в частности к системам ввода-вывода информации в ЭВМ, и может быть использовано в системах для передачи информации от источника к приемнику. The invention relates to computer technology, in particular to systems for input-output of information in computers, and can be used in systems for transmitting information from a source to a receiver.
Известно устройство для ввода-вывода информации, содержащее фиксатор-накопитель данных, шестиразрядный вход которого является входом ключа для подключения к группе информационных выходов ЭВМ, три шестиразрядных счетчика, три задатчика начальных установок счетчиков, четыре селектора, четыре задатчика начального состояния селекторов, элемент И-ИЛИ, выход которого является выходом сигнала подтверждения ключа для подключения к информационному входу ЭВМ [1] . A device for input / output of information containing a data storage latch, a six-bit input of which is a key input for connecting to a group of computer information outputs, three six-bit counters, three adjusters of the initial settings of counters, four selectors, four adjusters of the initial state of selectors, the And element OR, the output of which is the output of the key confirmation signal for connecting to the computer information input [1].
Недостатком этого устройства является низкая надежность защиты информации от несанкционированного доступа, что обусловлено, во-первых, высокой вероятностью раскрытия начальных установок счетчиков (общее количество возможных комбинаций значений установок равно 25147); во-вторых, отсутствием дополнительной энергонезависимой памяти, в которой могут размещаться различные пароли и шифровальные ключи, доступные для прикладных программ ЭВМ по чтению. The disadvantage of this device is the low reliability of information protection from unauthorized access, which is due, firstly, to the high probability of disclosing the initial settings of the counters (the total number of possible combinations of settings is 25147); secondly, the lack of additional non-volatile memory, which can accommodate various passwords and encryption keys available for computer reading programs.
Наиболее близким по технической сущности и достигаемому эффекту к предлагаемому устройству является устройство для сопряжения источника и приемника информации, содержащее блок памяти, информационный вход и выход которого являются соответствующими входом и выходом устройства для подключения к информационному выходу источника информации и информационному входу приемника информации, триггер, инверсный и прямой выходы которого являются соответствующими выходами устройства для подключения к входу разрешения записи источника информации и входу разрешения чтения приемника информации, счетчик, выход обнуления и информационный выход которого соединены соответственно с входом сброса триггера и адресным входом блока памяти, вход синхронизации которого подключен через элемент задержки к выходу элемента ИЛИ, вход режима работы блока памяти подключен к инверсному выходу триггера, первый и второй входы элемента ИЛИ являются соответственно входами устройства для подключения к выходу синхроимпульсов записи источника и выходу синхроимпульсов чтения приемника информации, дешифратор кода конца сообщения, информационный вход которого соединен с входом устройства для подключения информационного выхода источника информации, а выход - с установочным входом триггера, вход синхронизации дешифратора кода конца сообщения соединен с входом для подключения выхода синхроимпульсов записи источника информации и счетным входом счетчика, вычитающий вход которого соединен с входом устройства для подключения выхода синхроимпульсов чтения приемника информации, информационный выход счетчика соединен с выходом устройства для подключения к индикаторному входу приемника информации [2] . The closest in technical essence and the achieved effect to the proposed device is a device for interfacing a source and receiver of information, containing a memory unit, the information input and output of which are the corresponding input and output of the device for connecting to the information output of the information source and the information input of the information receiver, trigger, the inverse and direct outputs of which are the corresponding outputs of the device for connecting to the recording permission input of the information source and to the read permission input of the information receiver, the counter, the zeroing output, and the information output of which are connected respectively to the trigger reset input and the memory block address input, the synchronization input of which is connected via the delay element to the OR element output, the memory block operating mode input is connected to the trigger inverse output , the first and second inputs of the OR element are respectively the inputs of the device for connecting to the output of the clock of the source record and the output of the clock of the reading of the information receiver, d message end code encoder, the information input of which is connected to the input device for connecting the information output of the information source, and the output is connected to the installation input of the trigger, the synchronization end of the message end code decoder is connected to the input for connecting the synchronization output of the information source record and the counter input counter, subtracting the input which is connected to the input of the device for connecting the output of the clock pulses of the reading of the information receiver, the information output of the counter is connected to the output of the device wa for connecting to the indicator input information receiver [2].
Недостатком этого устройства является низкая надежность защиты информации от несанкционированного доступа, что обусловлено, во-первых, высокой вероятностью раскрытия кода сообщения, передаваемого от источника информации (ЭВМ) на информационный вход дешифратора кода сообщения, так как общее количество возможных комбинаций кодов сообщений для получения доступа к блоку памяти прототипа ограничено разрядностью информационного входа прототипа и не превышает значения 2n, где n - разрядность информационной шины источника информации, во-вторых, вероятность раскрытия начальной установки счетчика адреса близка к единице, что облегчает процедуру несанкционированного доступа к содержимому (к паролям) блока памяти в режиме чтения (в исходном состоянии на информационных выходах счетчика адреса могут быть либо все логические "0", либо все логические "1").The disadvantage of this device is the low reliability of information protection from unauthorized access, which is due, firstly, to a high probability of disclosing a message code transmitted from an information source (computer) to the information input of a message code decoder, since the total number of possible message code combinations to gain access to the prototype memory block is limited by the bit depth of the prototype information input and does not exceed 2 n , where n is the bit width of the information bus of the information source, secondly ryh, the probability of disclosing the initial installation of the address counter is close to one, which facilitates the process of unauthorized access to the contents (passwords) of the memory block in read mode (in the initial state, the information outputs of the address counter can be either all logical "0" or all logical "1").
Целью изобретения является повышение надежности защиты информации от несанкционированного доступа. The aim of the invention is to increase the reliability of information protection from unauthorized access.
Поставленная цель достигается тем, что в устройство для ввода-вывода информации, содержащее дешифратор кода данных, группа информационных входов которого является входом данных устройства для подключения к шине данных микроЭВМ, блок формирования адреса, блок постоянной памяти, группа адресных входов которого соединена с группой информационных выходов блока формирования адреса, а группа информационных выходов является выходом данных устройства для подключения к шине данных абонента, триггер готовности, выход которого соединен с входом режима блока формирования адреса и является выходом разрешения чтения устройства, введены первый и второй триггеры разрешения, элемент И, первый вход которого соединен с входом разрешения чтения блока постоянной памяти и является входом чтения устройства для подключения к выходу чтения микроЭВМ, входы сброса первого и второго триггеров разрешения и триггера готовности соединены и являются входом сброса устройства для подключения к выходу сброса микроЭВМ, входы сброса данных первого и второго триггеров разрешения и триггера готовности соединены и являются входом записи устройства для подключения к выходу записи микроЭВМ, выход первого триггера разрешения соединен с первым информационным входом дешифратора кода данных и с вторым входом элемента И, выход которого подключен к входу строба данных блока формирования адреса, группа параллельных входов данных которого соединена с группой информационных входов дешифратора кода данных и с группой информационных выходов блока постоянной памяти, выход второго триггера разрешения подключен к второму информационному входу дешифратора кода данных, первый, второй и третий выходы которого соединены с входами данных первого и второго триггеров разрешения и триггера готовности соответственно, при этом блок формирования адреса содержит два счетчика, группа параллельных входов данных которых являются группой параллельных входов данных блока формирования адреса, группа информационных выходов первого и второго счетчика являются группой информационных выходов блока формирования адреса, входы строба данных первого и второго счетчиков соединены и являются входом строба данных блока формирования адреса, вход разрешения счета и вход режима первого счетчика соединены с входом режима второго счетчика и являются входом режима блока формирования адреса, информационный выход первого счетчика подключен к входу разрешения счета второго счетчика. This goal is achieved by the fact that in the device for input-output of information containing a decoder of the data code, the group of information inputs of which is the data input of the device for connecting to the data bus of the microcomputer, the address generation unit, the permanent memory unit, the group of address inputs of which are connected to the group of information the outputs of the address generation unit, and the group of information outputs is the data output of the device for connecting to the data bus of the subscriber, a readiness trigger, the output of which is connected to the input m of the mode of the address generation block is the output of the read permission of the device, the first and second triggers of resolution are entered, the And element, the first input of which is connected to the read permission input of the read-only memory block and is the read input of the device for connecting to the microcomputer read output, the reset inputs of the first and second permission triggers and readiness triggers are connected and are the reset input of the device for connecting to the microcomputer reset output, data reset inputs of the first and second permission triggers and the availability trigger These are connected and are the recording input of the device for connecting to the recording output of the microcomputer, the output of the first enable trigger is connected to the first information input of the data code decoder and to the second input of the I element, the output of which is connected to the data strobe input of the address generation unit, the group of parallel data inputs of which are connected with a group of information inputs of a data code decoder and with a group of information outputs of a read-only memory block, the output of the second resolution trigger is connected to the second information input a data code decoder, the first, second and third outputs of which are connected to the data inputs of the first and second enable and ready triggers, respectively, while the address generation unit contains two counters, the group of parallel data inputs of which are a group of parallel data inputs of the address generation unit, information group the outputs of the first and second counters are a group of information outputs of the address generation unit, the inputs of the data strobe of the first and second counters are connected and are the input ohm of the data gate of the address generation unit, the account resolution input and the first counter mode input are connected to the second counter mode input and are the address formation mode mode input, the information output of the first counter is connected to the account resolution input of the second counter.
На фиг. 1 представлена структурная схема устройства для ввода-вывода информации; на фиг. 2 - схема блока формирования адреса. In FIG. 1 shows a block diagram of a device for input-output information; in FIG. 2 is a diagram of an address generating unit.
Устройство содержит дешифратор 1 кода данных, первый и второй триггеры 2, 3 разрешения, триггер 4 готовности, элемент И 5, блок 6 формирования адреса, блок 7 постоянной памяти, вход 8 данных, вход 9 записи, вход 10 сброса и вход 11 чтения устройства для подключения соответственно к шине данных, выходам записи, сброса и чтения микроЭВМ 12, группу информационных выходов 13 блока 7, являющуюся выходом данных устройства для подключения к шине данных абонента, вход 14 строба данных, вход 15 режима блока 6, являющийся выходом разрешения чтения устройства, группу информационных выходов 16 блока 6. The device contains a data code decoder 1, first and
Блок 6 формирования адреса (см. фиг. 2) содержит первый и второй счетчики 17, 18.
Дешифратор 1 кода данных предназначен для формирования сигнала логического "0" на одном из его информационных выходах при поступлении на информационные входы 8 дешифратора 1 соответствующего кодового набора логических нулей и единиц с шины данных микроЭВМ 12. The decoder 1 of the data code is designed to generate a logical "0" signal at one of its information outputs when it comes to the information inputs 8 of the decoder 1 of the corresponding code set of logical zeros and ones from the data bus of the
Триггеры 2, 3, 4 предназначены для записи информации с выходов дешифратора 1 при поступлении на вход 9 записи устройства строба данных с выхода записи микроЭВМ 12, элемент И 5 - для формирования строба данных при поступлении на вход 11 чтения устройства сигнала чтения с выхода чтения микроЭВМ 12, блок 6 - для формирования адреса ячейки постоянной памяти блока 7, блок 7 постоянной памяти - для хранения и вывода служебной информации длительного пользования (пароли, шифровальные ключи).
Устройство работает следующим образом. The device operates as follows.
В исходном состоянии триггеры 2, 3, 4 сброшены, на выходах дешифратора 1 и триггеров 2, 3, 4 присутствуют сигналы логических "1", блок 6 формирования адреса переведен в режим параллельной загрузки данных. In the initial state,
В произвольный момент времени микроЭВМ 12 выставляет на шине данных 8 первое слово данных и сопровождает его стробом записи по входу 9, в результате чего на первом информационном выходе дешифратора 1 вырабатывается логический "0", который стробом данных записывается в первый триггер 2 разрешения. На выходе триггера 2 вырабатывается логический "0", который поступает на первый информационный вход дешифратора 1, подготавливая его к распознаванию следующего слова данных от микроЭВМ 12. At an arbitrary point in time, the
Одновременно сигнал логического "0" с выхода триггера 2 поступает через элемент И 5 на вход 14 строба данных блока 6 формирования данных и подготавливает его к приему слова данных с шины данных 8. Затем микроЭВМ 12 выставляет на шине данных 8 второе слово данных и сопровождает его стробом записи по входу 9. При этом на первом и третьем информационных выходах дешифратора 1 присутствуют логические 1, на втором информационном выходе дешифратора 1 вырабатывается логический "0", которые стробом данных на входе 9 записываются в триггеры 2, 3, 4. На выходе триггера 2 вырабатывается сигнал логической "1" (положительный фронт, который через элемент И 5 поступает на вход 14 строба данных блока 6, в результате чего слово данных с шины данных 8 через группу параллельных входов 13 блока 6 записывается в его память (счетчики 16, 17, фиг. 2). Одновременно логическая "1" с выхода триггера 2 и логический "0" с выхода триггера 3 поступают на первый и второй информационные входы дешифратора 1, подготавливая его к распознаванию следующего слова данных микроЭВМ 12. После того, как микроЭВМ 12 выставит на шине данных и сформирует строб записи на входе 9, на выходе дешифратора 1 вырабатывается сигнал логического "0", который по стробу данных запишется в триггер 4 готовности. В результате этого на входе 15 режима блока 6 установится сигнал логического "0", который переведет блок 6 формирования адреса из режима параллельной загрузки в режим работы (режим разрешения счета и запрета загрузки параллельных данных счетчиков 16, 17, фиг. 2). At the same time, the logic signal “0” from the output of
В режиме ввода-вывода информации микроЭВМ 12 выполняет операцию чтения данных из блока 6 путем подачи сигналов чтения на вход 11 чтения, при этом одновременно выполняется вывод информации абоненту. В качестве строба сопровождения данных абоненту может использоваться сигнал чтения на входе 11 блока 7. Достоверность передаваемых данных абоненту определяется сигналом разрешения чтения на выходе 15 устройства. In the input-output mode of information, the
В процессе считывания информации из блока 7 микроЭВМ выставляет на входе 11 устройства сигналы чтения (логические "0"), которые поступают на вход разрешения чтения блока 7. При этом данные с группы информационных выходов 13 блока 7 могут считывать микроЭВМ 12 и абонент. При снятии сигнала чтения с входа 11 на первом входе элемента И 5 вырабатывается сигнал логической "1", в результате чего на входе 14 строба данных блока 6 формируется строб данных (положительный фронт перепада напряжения), который изменяет содержимое блока 6 (т. е. изменяется содержимое счетчиков 16, 17, фиг. 2). На выходе 16 блока 6 формируется адрес очередной ячейки памяти для следующего цикла обращения к блоку 7. In the process of reading information from
Таким образом устройство осуществляет ввод информации в микроЭВМ и вывод информации абоненту. Thus, the device enters information into the microcomputer and displays information to the subscriber.
Дешифратор 1 может быть выполнен на базе микросхем К555 ИД7. К573 РФ2, триггеры 2, 3, 4 - на базе микросхем К555 ТМ2, К555 ТМ8, блок формирования адреса - на базе микросхемы К555 ИЕ17, К555 ИЕ16, блок 7 постоянной памяти - на микросхеме К573 РФ2, которая предварительно программируется под конкретную прикладную программу пользователя. Decoder 1 can be made on the basis of K555 ID7 chips. K573 RF2,
Указанные операции записи и считывания данных по шине данных 8 микроЭВМ 12 осуществляются в течение одного машинного цикла микроЭВМ, выполненной на базе микропроцессора КМ 1810 ВМ86. Машинный цикл записи (чтения) данных в блок 6 (из блока 7) устройства составляет четыре тактовых импульса, частота следования которых 5 МГц, причем запись информации в блок 6 может осуществляться по положительному перепаду сигнала записи, а чтение информации из блока 7 происходит в третьем такте машинного цикла. Активизация сигналов записи (вход 9) и чтения (вход 11) осуществляется во втором такте машинного цикла. (56) Гриншпан Л. А. и Левин Е. М. Электронные ключи для защиты информации. - Мир ПК, 1991, N 4, с. 69-73, рис. 1. The indicated operations of writing and reading data on the data bus 8 of the
Авторское свидетельство СССР N 1661777, кл. G 06 F 13/00, 1990. USSR author's certificate N 1661777, cl. G 06 F 13/00, 1990.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU5018843 RU2006924C1 (en) | 1991-12-26 | 1991-12-26 | Device for information input-output |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU5018843 RU2006924C1 (en) | 1991-12-26 | 1991-12-26 | Device for information input-output |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2006924C1 true RU2006924C1 (en) | 1994-01-30 |
Family
ID=21592710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU5018843 RU2006924C1 (en) | 1991-12-26 | 1991-12-26 | Device for information input-output |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2006924C1 (en) |
-
1991
- 1991-12-26 RU SU5018843 patent/RU2006924C1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5032708A (en) | Write-once-read-once batteryless authentication token | |
KR100876041B1 (en) | Semiconductor devices | |
US4692859A (en) | Multiple byte serial data transfer protocol | |
US4332009A (en) | Memory protection system | |
US7200759B2 (en) | Method and device for making information contents of a volatile semiconductor memory irretrievable | |
US6321354B1 (en) | Testable circuit with a low number of leads | |
US7319758B2 (en) | Electronic device with encryption/decryption cells | |
US4712177A (en) | Circuit for a cord carrier having a memory and an access control unit for secure data access | |
JP2000250816A (en) | Authentification method for integrated circuit | |
RU2006924C1 (en) | Device for information input-output | |
US5101374A (en) | Secure, fast storage and retrieval without interactive checking | |
US4176402A (en) | Apparatus for simultaneously measuring a plurality of digital events employing a random number table | |
KR860004359A (en) | Improved performance memory bus architecture | |
US6272570B1 (en) | IC memory card | |
RU2080652C1 (en) | Device for information processing | |
SU1647581A2 (en) | Dual-channel device for interfacing two computers | |
GB2129586A (en) | Improvements in or relating to memory systems | |
SU1256034A1 (en) | Interface for linking two electronic computers with common memory | |
JPS62233867A (en) | Read-only memory | |
SU1751811A1 (en) | Device for writing information to ram | |
SU1425692A2 (en) | Two-channel device for interfacing two electronic computers | |
SU1587537A1 (en) | Device for servicing messages | |
SU429466A1 (en) | STORAGE DEVICE | |
KR0124131Y1 (en) | Dram access control circuit | |
SU1112365A1 (en) | Device for forming interruption signal |