Практическая работа «Шифрование. Шифр Цезаря, шифр Виженера»
ФИО _________________________________________________ КЛАСС________________
Шифр Цезаря
Каждая цифра в этом шифре заменяется другой цифрой отстоящей от первой на определенное расстояние. Например, в шифре Цезаря со сдвигом 4 «1» заменяется «5», «2» – «6», «3» – «7» и так далее.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 |
Алгоритм шифрования выражается формулой:
, где х – код исходного символа, k – шаг сдвига, y – код символа-замены, n – количество символов в алфавите.
Алгоритм расшифровки выражается формулой:
где х – код исходного символа, k – шаг сдвига, y – код символа-замены, n – количество символов в алфавите.
Шифр Виженера

Вариант А:
Написать программу расшифровки координат десантирования используя код Цезаря, шаг сдвига k вводится с клавиатуры. Координаты цели получать у преподавателя.
Координаты для расшифровки:
вариант | Зашифрованные координаты | Расшифрованные координаты |
Тестовые координаты, k=4 | 99198472 7164605 | 55754038 3720261 |
… | | |
Вариант В:
Написать программу, используя код Виженера, для шифрования координат десантирования, шаг сдвига k=32. Координаты цели прежние.
вариант | Координаты объекта | Зашифрованные координаты |
… | | |
Вариант С:
Шифрование с помощью алгоритма RSA координат десантирования.
Координаты для шифровки:
вариант | Координаты объекта | Зашифрованные координаты |
… | | |
Варианты
1 | 38871856799999996 770562669 |
2 | 388976763567 770365298 |
3 | 407136222222222 74019938888889 |
4 | 92523694444444 134067722222222 |
5 | 908503388888889 43517111111111 |
6 | 50523958333333 127483333333 |
7 | 4885841388889 22944583333333 |