Задания выбираются студентами из нижеприведенной таблицы в соответствии со своими номерами по списку (по модулю 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: |