Задания выбираются студентами из нижеприведенной таблицы в соответствии со своими номерами по списку (по модулю 10).
Задание
|
Для информации
|
№ п.п.
|
V
|
m
|
|
|
1
|
{0,1}
|
5
|
2
|
32
|
2
|
{0,1,2}
|
3
|
3
|
27
|
3
|
{0,1,2,3,4}
|
2
|
5
|
25
|
4
|
{0,1,2,3,4,5}
|
2
|
6
|
36
|
5
|
{A,B,..,Z}
|
1
|
26
|
26
|
6
|
{А,Б,..,Я}
|
1
|
33
|
33
|
7
|
{x,y}
|
5
|
2
|
32
|
8
|
{x,y,z}
|
3
|
3
|
27
|
9
|
{a,b,c,d,e}
|
2
|
5
|
25
|
10
|
{а,б,в,г,д,е}
|
2
|
6
|
36
| Порядок выполнения
Изучить основы шифрования данных методом подстановки.
В соответствии с индивидуальным заданием разработать алгоритм и написать программу, обеспечивающую ввод произвольного открытого текста и выдачу шифрограммы, полученную изучаемым методом, а также дешифрацию - получение открытого текста из шифрограммы.
Примечание. Функцию шифрования, основываясь на данных индивидуального задания, определить самостоятельно.
Содержание отчета
Цель работы.
Индивидуальное задание.
Функция шифрования.
Текст программы, реализующей индивидуальное задание.
Пример открытого текста и соответствующей ему шифрограммы.
Выводы по работе.
Do'stlaringiz bilan baham: |