Устройство для защиты памяти
Иллюстрации
Показать всеРеферат
Оп ИСАНИЕ
ИЗОБРЕТЕ Н ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик
iiii746742 (53) УДК 681.317 (088,8) (61) Дополнительное к авт. свид-ву— (22) Заявлено 03.02.78 (21) 2575854/18-24 с присоединением заявки №вЂ” (23) Приоритет—
611 С 29/00
Гооударотееииый комитет
СССР
Опубликовано 07.07.80. Бюллетень № 25
Дата опубликования описания 17.07.80 ио делам изооретеиий и открытий
А. А. Обухович и Г. А. Сема вин (72) Авторы изобретения (71) Заявитель (54) УСТРОИСТВО ДЛЯ ЗАЩИТЫ ПАМЯТИ
20
Изобретение относится к области запомнин а ющих уст ро йств.
Известны устройства для защиты памяти (11.
Одно из известных устройств содержит блок считывания, регистры, логические элементы, в соответствии с которыми данные, подлежащие защите, снабжаются специальными метками, которые определяют возможность доступа пользователя к хранимым данным.
Недостатком известного устройства является то, что в случае подмены либо исключения метки, вся информация, хранимая в памяти, оказывается незащищенной.
Известно также устройство для защиты па м яти, содержащее регистры, накопитель ... информации, дешифраторы, элементы ИЛИ и И (21.
Недостатком известного устройства яв ляется его низкая функциональная надежность, выражающаяся в том, что не исключается возможность считывания данных путем несанкционированного доступа пользователей к носителям информации, либо визуального считывания данных, хранимых на перфоносителях (перфолентах, перфокартах), Целью изобретения является повышение надежности устройства.
Поставленная цель достигается тем, что устройство содержит генератор кодов адреса, счетчик и-схему сравнения, прнчем вхо ды генератора кодов адреса подключены соответственно к выходу накопителя информации, к первому, второму и третьему входам устройства и выходам одних из регистров, а выход соединен с первыми входами элементов И, вторые входы которых подключены ко второму и третьему входам устройства, выходы элементов И соединены с первым и вторым выходами устройства и одни--ми из входов счетчика, другой вход которого подключен к четвертому входу устройства, выходы счетчика соединены с первым входом схемы сравнения и входами других регистров, выходы которых подключены ко второму входу схемы сравнения, выход которой соединен с третьим выходом устройства.
На чертеже изображена схема предложенного устройства.
746742
Устройство содержит накопитель 1 информации, генератор 2 кодов адреса, регистры 3, первый 4 и второй 5 элементы И, регистры 6, счетчик 7 и схему 8 сравнения.
Входы генератора 2 подключены соответственно к выходу накопителя 1, к первому, второму и третьему входам устройства и выходам регистров 3, а выход соединен с первыми входами элементов И 4 и 5, вторые входы которых подключены ко второму и третьему входам устройства. Выходы элементов И 4 и 5 соединены с первым и вторым выходами устройства и одними из входов счетчика 7, другой вход которого подключен к четвертому входу устройства. Выходы счетчика 7 соединены с первым входом схемы 8 сравнения и входами регистров 6, выходы которых подключены ко второму входу схемы 8 сравнения, выход которой соединен с третьим выходом устройства.
Устройство работает следующим образом.
Режим записи в память.
Идентификатор программы, поступающий на четвертый вход устройства, выбирает из накопителя 1 ключ закона перемешивания адресов, который подается на генератор 2. Генератор в-соответствии с ключом закона перемешивания адресов осуществляет выбор закона перемешивания адресов, по которому и происходит перемешивание адресов. Младшие разряды кода адреса подаются на генератор 2 и на регистры 3, в которых записывается только первый . код адреса (этот первый код адреса будет необходим для режима считывания I из памяти). На генератор также поступает сигнал-запрос на запись. По этому сигналу генератор начинает перемешивание адресов, поступающих по первому входу устройства в соответствии с законом, выбранным по ключу закона перемешивания адресов. На выходе генератора образуется перемешанная последовательность адресов, которая через элемент И 5, на один из входов которого поступает сигнал-запрос записи, подается на первый выход устройства, связанный с оперативным запоминающим устройством (ОЗУ) (на чертеже не показано). Эта последовательность подается и на счетчик 7, который производит счет сформированным адресам и записывает его в регистры 6. Если записываемая информация будет записана на внешний накопитель, то она будет переписываться из ОЗУ последовательно, т. е. в перемешанном виде. Даже если какой-либо неправомочный пользователь получит возможность считывания информаций с вйешнего накопителя, то он получит перемешанную последовательность информации:
Режим считывания из памяти.
Так" же как и при. записи, идентификатор программы выбирает из накопителя 1
29
ЗО
56
55 ключ закона перемешивания адресов, который поступает на генератор 2. Генератор по ключу закона перемешивания адресов производит выборку закона перемешивания адресов, по которому осуществляется перемешивание адресов. По идентификатору с приходом сигнала-запроса на считывание из регистров 3 производится считывание первого кода адреса, по которому эта программа была ранее записана. Этот код подается на генератор. С первого входа устройства в генератор подаются младшие разряды кода адреса. Старшие разряды кода адреса (на чертеже не показаны) определяют объем памяти (страница памяти, блок памяти и др.), в пределах которого необходимо производить перемешивание адресов. Имея объем памяти и начальный адрес, генератор по сигналу-запросу на считывание начинает перемешивание адресов. Перемешанная последовательность адресов считывания через элемент И 4, на один из входов которого подается сигнал-запрос на считывание, передается в ОЗУ. Эта последовательность адресов также подается на счетчик 7, который, будучи обнуленный идентификатором, начинает считать количество сформированных адресов считывания и передает это количество адресов на схему 8 сравнения. Из регистров 6 по сигналу-запросу на считывание и по идентификатору программы выбирается количество сформированных в режиме записи адресов данной программы и подается на схему сравнения.
Процесс защиты при записи данных на внешний накопитель пояснен в табл. 1.
Адреса данных, подлежащих защите, поступают из арифметического устройства (на чертеже не показа но) на вход устройства, которое модифицирует их по определенному, закону. Таким образом, данные в ОЗУ записываются по определенному закону и в дальнейшем переписываются оттуда на внешний накопитель последовательно.
Как видно из табл. 1, устройство модифицирует адреса данных при их записи в.
ОЗУ. Причем адреса модифицируются в пределах объема памяти, необходимого для записи блока данных, Таким образом, в оперативной памяти данные будут записаны не по порядку, а по определенному для каждого пользователя закону. При записи данных на внешний накопитель данные из
ОЗУ выбираются последовательно, начиная с первой ячейки. И в результате данные на внешнем накопителе оказываются перемешанными по определенному закону, При считывании информации переписывается с внешнего накопителя в ОЗУ последовательно. С помощью устройства преобразования адресов формируется последовательность адресов, в которой будет считываться информация из ОЗУ и передаваться в ариф746742
Таблица 1 оследовательность данных и соответствующие им адреса на.входе ОЗУ а входе и выходе внешнего накопителя
Номер поль зов ателя
ЭВМ на выходе арифметического уст ройства абвгде
I 123456 абвгде
2 123456 оследовательность на выходе внеш- н него накопителя бдавег
1 вдбега
2 абвгде
314625 бдавег вдбега абвгде
631524
Таблица 2
Номер поль зователя
ЭВМ бдавег
123456 абвгде
314625 абвгде
631524 вдбега
123456
Формула изобретения
5 метическое устройство. В табл. 2 приведена последовательность операций при считывании данных с внешнего накопителя в арифметическое устройство ЭВМ.
Как видно из табл. 2, закон выборки данных из ОЗУ у каждого из пользователей совпадает с законом перемешивания адресов при записи данных в ОЗУ.
В случае, если данными, принадлежащими первому пользователю, захочет воспользоваться второй пользователь, то на выходе арифметического устройства ЭВМ он получит вместо последовательности а б в г д е последовательность г а б е д в, так, как закон перемешивания адресов у него отличается от закона перемешивания адресов закона выборки первого пользовател11.
Устройство для защиты памяти, содержащее регистры, накопитель информации и элементы И, отличающееся тем, что, с целью повышения надежности устройства, оно содержит генератор кодов адреса, счетчик и схему сравнения, причем входы генератора кодов адреса подключены соответственно к выходу накопителя информации, к первому, второму и третьему входам устройства и выходам одних из регистров, а выход соединен с первыми входами элементов И, вторые входы которых подключены ко второму и третьему входам устройства, выходы элементов И соединены с первым
Таким образом, предлагаемое устройство позволяет осуществлять защиту данных на внешнем накопителе с высокой степенью надежности. При несанкционированном использовании внешних накопителей .неправомочный пользователь получит перемешанную последовательность данных.
Кроме того, устройство не ориентируется на конкретный тип внешнего накопителя, т. е в качестве внешнего накопителя может использоваться перфолента, массив перфокарт, 10 магнитная лента, сменные магнитные диски или карты, магнитный барабан. В случае использования в качестве внешнего накопителя перфоленты или массива перфокарт решается задача защиты данных от их неправомочного визуального считывания. данных и соответствующие им адреса а входе и выходе на выходе арифОЗУ метического устройства
40 и вторым выходами устройства и одними из входов счетчика, другой вход которого подключен к четвертому входу устройства, выходы счетчика соединены с первым входом схемы сравнения и входами других регистров, выходы которых подключены ко второму входу схемы сравнения, выход которой соединен с третьим выходом устройства.
Источники информации, принятые во внимание при экспертизе
so 1. Патент США № 3886326, 235 — 61.6, опублик. 1975.
2. Авторское свидетельство СССР
¹ 523 457, кл. G 11 С 29/00, 1975 (прототип).
746742
Составитель В. Рудаков
Редактор Г. Петрова Техред К. Шуфрич Корректор В. Синицкая Заказ 3960/45 Тираж 662 Подписное
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий! 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4