Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСы.doc
Скачиваний:
3
Добавлен:
10.09.2019
Размер:
1.12 Mб
Скачать

1.Однокристальні восьмирозрядні мікропроцесори.

Микропроцессор – это программно-управляемое устройство. Процедура выполняемой им обработки данных определяется программой, т. е. совокупностью команд. Команда делится на две части: код операции и адрес. В коде операции заключена информация о том, какая операция должна быть выполнена над данными, подлежащими обработке. Адрес указывает место, где расположены эти данные (в регистрах общего назначения микропроцессора, т. е. во внутренней или внешней памяти). Слово данных, подвергаемое обработке, представляет один байт. Команда может состоять из одного, двух или трех байтов, последовательно расположенных в памяти. В состав МП входят арифметическо-логическое устройство, устройство управление и блок внутренних регистров. Однокристальные восьмиразрядные микропроцессоры имеют фиксированную системукоманд. Они рассчитаны на разнообразное применение в составе МПС. Известны следующие основные типы. Однокристальные восьмиразрядные микропроцессоры : КР580ВМ80а (І8080), КР1821ВМ85 (I8085). Рассмотрим детально микропроцессор КР1821ВМ85А. Общая характеристика микропроцессора К1821ВМ85А микропроцессора К1821ВМ85А – это однокристальные восьмиразрядные процессор с фиксированной системой команд. Он имеет классическую архитектуру с одним аккумулятором и отдельными шинами адреса и данными. Основная область приминения микропроцессора К1821ВМ85А – контроллеры, работающие по фиксированной программе. Микросхема К1821ВМ85А выполнена по n-MOП технологии и выпускается в 48-контактном керам. корпусе с двухсторонним вертикольным размещением выводов. микропроцессора К1821ВМ85А имеет следущие характеристики: - напряжение питания – +5 В. потребляемая мощность –0,2 Вт. - тактовая чистота –5 МГц. Длительность выполнения операции сложения типа регистр – регистр равна 0,8 мкс - нагрузочная способность – один вход ТТЛ – схемы. - может обслуживать 256 устройств ввода и 256 устройств вывода. - выходы напряжения Uol <_ 0,4 В Uol <_ 3,7. - число команд – 80. Адресное пространство памяти - 64 Кбайт - число транзисторов в кристалле – около 5000.

2.Алгоритм шифрування даних IDEA. Основні характеристики алгоритму. Призначення, схема роботи, переваги та недоліки. IDEA (англ. International Data Encryption Algorithm, международный алгоритм шифрования данных) — симметричный блочный алгоритм шифрования данных, запатентованный швейцарской фирмой Ascom. IDEA использует 128-битный ключ и 64-битный размер блока, открытый текст разбивается на блоки по 64 бит. Если такое разбиение не возможно, используются различные режимы шифрования. Каждый исходный незашифрованный 64-битный блок делится на четыре подблока по 16 бит каждый, так как все алгебраические операции, использующиеся в процессе шифрования, совершаются над 16-битными числами. Для шифрования и расшифрования IDEA использует один и тот же алгоритм. Фундаментальным нововведением является использование операций из разных алгебраических групп: сложение по модулю 216. умножение по модулю 216 + 1. побитовое исключающее ИЛИ (XOR). Эти три операции несовместимы в том смысле, что: никакие две из них не удовлетворяют дистрибутивному закону, ассоциативному закону. Применение этих трех операций затрудняет криптоанализ IDEA по сравнению с DES, который основан исключительно на операции исключающее ИЛИ, а также позволяет отказаться от использования S-блоков и таблиц замены. IDEA является модификацией сети Фейстеля. Процесс шифр-ния состоит из восьми одинаковых раундов шифрования и одного выходного преобразования. Исходный незашифрованный текст делится на блоки по 64 бита. Каждый такой блок делится на четыре подблока по 16 бит каждый. В каждом раунде используются свои подключи согласно таблице подключей. Над 16-битными подключами и подблоками незашифрованного текста производятся следующие операции: умножение по модулю 216 + 1 = 65537, причем вместо нуля используется 216, сложение по модулю 216, побитовое искл. ИЛИ.В конце каждого раунда шифрования имеется четыре 16-битных подблока, которые затем используются как входные подблоки для следующего раунда шифрования. Выходное преобразование представляет собой укороченный раунд, а именно, четыре 16-битных подблока на выходе восьмого раунда и четыре соответствующих подключа подвергаются операциям: умножение по модулю 216 + 1,сложение по модулю 216. После выполнения выходного преобразования конкатенация подблоков представляет собой зашифр-ный текст. В программной реализации на Intel486SX по сравнению с DES IDEA в два раза быстрее, что является существенным повышением скорости, длина ключа у IDEA имеет размер 128 бит, против 56 бит у DES, что является хорошим улучшением против полного перебора ключей. Существенным недостатком является то, что IDEA запатентован, это препятствует его свободному распространению. IDEA не предусматривает увеличение длины ключа. Недостатком можно также считать, что не все работы по криптоанализу были опубликованы, то есть вполне возможно, что шифр взломан, или будет взломан в будущем.