Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №5-6 «Полиалфавитная подстановка»



Лабораторная работа №5-6 «Полиалфавитная подстановка»

Цель: Получить навыки расшифровки полиалфавитных шифров.

Теоретические знания:

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

Ход работы:

Помимо такого явного задания (в виде двустрочной записи) ключ может быть задан некоторой формулой. Для этого буквы алфавита удобно заменять их порядковыми номерами, так, например, для латинского алфавита a ≡ 0, b ≡ 1, … z ≡ 25.

Таким образом, шифр Цезаря может быть представлен

следующей формулой:

y E ( x ) ( x k,..., x k ) k l = = + + 1.

В упомянутых в историческом экскурсе записках Гая Све-

тония k было равно 3.

Для расшифрования используется следующая формула:

x D ( y ) ( y ( k ),..., y ( k )) k l = = + 26 - + 26 - 1.

Где 26 — количество букв в используемом алфавите.

Вариант расшивровки шифра цезаря:

Шифрованный текст:

DEFGHIJKLMNOPQRSTUVWXYZ.,!? ()*ABC

Английские буквы соответствуют русскому алфавиту, из которого состоит зашифрованный текст.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.