В1: Структурная схема RS232C

RS-232С предназначен для подключения аппаратуры, которая принимает и передает данные к аппаратуре каналов данных.(между модемом и компьютером).

Полная схема соединения ПК и модема Упрощенная схема интерфейса RS-232C

Сигналы стандарта:

1- DCD –несущая обнаружена – вход

2- Принимаемые данные RD – вход

3- Передаваемые данные TD - выход,

4- Готовность выходных данных (терминала) DTR- выход,

5- Сигнальное заземление SG,

6- Готовность данных (модема) DSR - вход,

7- Запрос на передачу данных RTS - выход,

8- Разрешение для передачи CTS - вход,

9- Индикатор вызова RI – вход

UART – универсальный асинхронный приемопередатчик.

м/с1 – м/с9 – для преобразования TTL – логики в логику RS-232С и наоборот.

Основные функции UART:

1. Преобразовывать параллельный код в последовательный при передаче и наоборот – при приеме байта;

2. Формирование старт-бита, стоп-бита и паритета при передаче и контроль и отсечение служебных битов при приеме.

3. Организация приема и передачи данных на заданной частоте;

4. Организация и контроль всех управляющих сигналов интерфейса.

В2: Что представляет собой таблица замен в ГОСТе.

ГОСТ – отечественный стандарт шифрования данных. В ГОСТе существует несколько уровней. На самом верхнем находятся алгоритмы, предназначенные для шифрования массивов данных и выработки для них имитовставки. Все они опираются на 3 алгоритма низшего уровня, которые будем называть базовыми циклами: цикл зашифрования 32-З, цикл расшифрования 32-Р, цикл выработки имитовставки 16-З. В свою очередь они все представляют собой многократное повторение одной единственной процедуры – «основной шаг криптопреобразования». Ключ является массивом из 8 32-битных элементов кода. Таким образом, общий размер ключа 256 бит = 32 байта. Таблица замен является матрицей 8*16. Каждый элемент матрицы имеет размер 4 бита. Строки таблицы – узлы. Каждый узел должен содержать 16 различных чисел от 0 до 15 в произвольном порядке.

                                 
                        (8)        
                (11)                
              (3)                  
                               
                                 

Основной шаг криптопреобразования: ГОСТ работает с блоком данных, длина которого 64 бита. Он делится на младшую часть и старшую. 1) Сложение с ключом. Младшая половина блока складывается по модулю 232 с используемым ключом. 2) Поблочная замена. 32-битовое значение, полученное на предыдущем шаге, интерпретируется как массив из 8 4-битовых блоков кода. Далее значение каждого из 8 блоков заменяется на новое, которое выбирается по таблице замен следующим образом: в качестве замены для значения блока выбирается элемент из таблицы замен с номером строки = номеру заменяемого блока и номером столбца = значению заменяемого блока как 4-битового целого неотрицательного числа.

1011(11) 0111(7) 0110(6) …

1000(8) 1011(11) 0011(3) …

3) Циклический сдвиг на 11 бит влево. 4) Побитовое сложение. Значение, полученное на шаге 3 складывается побитно по модулю 2 со старшей половиной. 5) Сдвиг по цепочке. Младшая часть преобразуемого блока сдвигается на место старшей, а на ее место помещается результат выполнения предыдущего шага.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: