Дипломная работа: Шифрование и дешифрование данных при помощи симметричных криптографических алгоритмов

NEXT

ss = sl+sr

NEXT

FOR i =1 TO 64

k = ASC(MID$(s$, i, 1))

DEF SEG=47124: POKE 2*i-2,k: DEF SEG

NEXT

LOCATE 3, 65: PRINT " - text"

n = 0

FOR i =1 TO 64

IF MID$ (s$, i, 1) =MID$(sav, i,1) THEN

LOCATE 4, i: PRINT "+";: n = n+I

ELSE

LOCATE 4, i: PRINT "-";

END IF

NEXT

LOCATE 6, 1: PRINT 64 - n; "errors"

END

Шифр Цезаря

Подстановка Цезаря является самым простым вариантом подстановки. Она относится к группе моноалфавитных подстановок .

При моноалфавитной замене каждой букве алфавита открытого текста ставится в соответствие одна буква шифртекста из этого же алфавита.

Определение . Подмножество Cm ={Ck : 0Јk <m} симметрической группы SYM(Zm ), содержащее m подстановок Ck : j®(j+k ) (mod m ), 0Јk < m , называется подстановкой Цезаря.

Подстановки приведены в Табл. 1. Стрелка (а) означает, что буква исходного текста (слева) шифруется при помощи C3 в букву шифрованного текста (справа).

Определение. Системой Цезаря называется моноалфавитная подстановка, преобразующая n-грамму исходного текста (x0, x1 ,..,xn-1) в n‑грамму шифрованного текста (y0 ,y1 ,...,yn-1) в соответствии с правилом

yi =Ck (xi ), 0Јi<n.

Например, ВЫШЛИТЕ_НОВЫЕ_УКАЗАНИЯ посредством подстановки C3 преобразуется в еюыолхиврсеюивцнгкгрлб.

Таблица 1 .

Ааг Йам Тах Ыаю
Бад Кан Уац Ьая
Вае Лао Фач Эа_
Гаж Мап Хаш Юаа
Даз Нар Цащ Яаб
Еаи Оас Чаъ _ав
Жай Пат Шаы
Зак Рау Щаь
Иал Саф Ъаэ

Основным недостатком рассмотренного метода является то, что статистические свойства открытого текста (частоты повторения букв) сохраняются в шифртексте.

При своей несложности система легко уязвима. Если злоумышленник имеет

1) шифрованный и соответствующий исходный текст или

К-во Просмотров: 367
Бесплатно скачать Дипломная работа: Шифрование и дешифрование данных при помощи симметричных криптографических алгоритмов