Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОЗІ / Лекц_ї / все / Методы и средства защиты информации, 2003.pdf
Скачиваний:
830
Добавлен:
05.06.2015
Размер:
8.14 Mб
Скачать

422 Глава 18. Криптографическая защита

NIBBLE$ = "0100"

CASE "5"

NIBBLE$ = "0101"

CASE "6"

NIBBLE$ = "0110"

CASE "7"

NIBBLE$ = "0111"

CASE "8"

NIBBLE$ = "1000"

CASE "9"

NIBBLE$ = "1001"

CASE "A"

NIBBLE$ = "1010"

CASE "B"

NIBBLE$ = "1011"

CASE "C"

NIBBLE$ = "1100"

CASE "D"

NIBBLE$ = "1101"

CASE "E"

Окончание листинга 18.4

NIBBLE$ = "1110" CASE "F"

NIBBLE$ = "1111" CASE ELSE

Print "Не является 16-ричным значением!" SYSTEM

END SELECT

FOR j% = 1 to 4

mbits(((i% - 1) * 4) + j%) = ASC(MID$(NIBBLE$, j%, 1)) - 48 NEXT j%

NEXT i% END SUB

Другие режимы использования алгоритма шифрования DES

Помимо режима ECB, алгоритм DES может использоваться в режиме сцепления блоков шифртекста (СВС — Сiрhег В1осk Chaining). Суть этого режима состоит в том, что сообщение разбивается на блоки по 64 бит, и их последовательность зашифровывается. Перед шифрованием (в режиме ЕСВ), блок открытого текста поразрядно складывается с предыдущим блоком шифртекста. Для шифрования первого блока шифртекста требуется так называемый вектор инициализации (IV — initialization vector). Последний