Практика Введение в криптографию Шифр Цезаря
Download 167.13 Kb.
|
- Bu sahifa navigatsiya:
- Шифр перестановки с ключом
- Шифр двойной перестановки
Шифр перестановки Шифр перестановки — это метод симметричного шифрования, в котором элементы исходного открытого текста меняют местами. Элементами текста могут быть отдельные символы (самый распространённый случай), пары букв, тройки букв, комбинирование этих случаев и так далее. Типичными примерами перестановки являются анаграммы. В классической криптографии шифры перестановки можно разделить на два класса: Шифры одинарной (простой) перестановки — при шифровании символы открытого текста перемещаются с исходных позиций в новые один раз. Шифры множественной (сложной) перестановки — при шифровании символы открытого текста перемещаются с исходных позиций в новые несколько раз. Шифр табличной маршрутной перестановки (шифр простой перестановки) Наибольшее распространение получили маршрутные шифры перестановки, основанные на прямоугольниках (таблицах). Например, можно записать сообщение в прямоугольную таблицу по маршруту: по вертикалям начиная с верхнего левого угла, поочередно сверху вниз. Сообщение будем списывать по маршруту: по горизонтали, начиная с верхнего левого угла, поочередно слева направо. = АХМЕДОВА_НОЗИМА_ К = 4х4 (размер таблицы)
Шифр перестановки с ключомШифрование = АХМЕДОВА_НОЗИМА_ = НОЗИ
=_И АДНМХООАМВЗ_ЕА Дешифрование
= АХМЕДОВА_НОЗИМА_ Шифр двойной перестановкиШифрование = АХМЕДОВА_НОЗИМА_ К1 = 2;1;4;3 К2 = 3;4;1;2
= ВАДО МЕАХ А_ИМ ОЗ_Н Дешифрование = ВАДО МЕАХ А_ИМ ОЗ_Н К1 = 2;1;4;3 К2 = 3;4;1;2
= АХМЕДОВА_НОЗИМА_ Шифр Вернама Шифр Вернама — система симметричного шифрования, изобретённая в 1917 году сотрудником AT&T Гилбертом Вернамом. Шифр является разновидностью криптосистемы одноразовых блокнотов. В нём используется булева функция «Исключающее ИЛИ». Шифр Вернама является примером системы с абсолютной криптографической стойкостью. При этом он считается одной из простейших криптосистем. Для получения шифротекста открытый текст объединяется операцией «исключающее ИЛИ» с секретным ключом. Так, например, при применении ключа (11101) на букву «А» (11000) получаем зашифрованное сообщение (00101): (11101) XOR (11000) = 00101. {\displaystyle (11000)\oplus (11101)=(00101)}Зная, что для принимаемого сообщения имеем ключ (11101), легко получить исходное сообщение той же операцией: {\displaystyle (00101)\oplus (11101)=(11000)}Для абсолютной криптографической стойкости ключ должен обладать тремя критически важными свойствами: Иметь случайное равномерное распределение: {\displaystyle P_{k}(k)=1/2^{N}} где k — ключ, а N — количество бинарных символов в ключе; Совпадать по размеру с заданным открытым текстом; Применяться только один раз.
Download 167.13 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling