Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Выпуск11 ДП и КП Программирование Задания по...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
899.58 Кб
Скачать

1.28.5. Текст для шифрования/дешифрования:

АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЫЬЭЮЯ Само телевидение, как средство коммуникации, сегодня, по сути, малокоммуникативно. Во-первых, потому что зрителям предлагаются преимущественно картины событий, не сопровождаемые аналитическим разбором и борьбой мнений. Во-вторых, потому что телезрители не общаются между собой их телевосприятие вполне отвечает критерию социального атомизма, которому либеральные борцы с «соборным» началом придают столь большое значение.

Вариант 29

1.29.1. Разработать программу шифрования текстового файла Crypto29IN.txt, находящегося в каталоге C:\KP\Gruppa21OKS\V29. Результат шифрования записать в тот же каталог в файл Crypto29OUT.txt.

1.29.2. Алгоритм шифрования – шифр простой замены в соответствии с подстановочными таблицами 1.29.1 и 1.29.2.

Таблица 1.29.1

Таблица 1.29.2

Символ

Замена

Символ

Замена

Символ

Замена

Символ

Замена

Q (q)

W (w)

H (h)

J (j)

:

0

0

:

W (w)

E (e)

J (j)

K (k)

?

1

1

?

E (e)

R (r)

K (k)

L (l)

]

2

2

]

R (r)

T (t)

L (l)

Z (z)

(

3

3

(

T (t)

Y (y)

Z (z)

X (x)

)

4

4

)

Y (y)

U (u)

X (x)

C (c)

-

5

5

-

U (u)

I (i)

C (c)

V (v)

+

6

6

+

I (i)

O (o)

V (v)

B (b)

=

7

7

=

O (o)

P (p)

B (b)

N (n)

{

8

8

{

P (p)

A (a)

N (n)

M (m)

}

9

9

}

A (a)

S (s)

M (m)

Пробел

[

Кавычка

Кавычка

[

S (s)

D (d)

Пробел

H (h)

>

,

,

>

D (d)

F (f)

<

Точка

Точка

<

F (f)

G (g)

G (g)

Q (q)

;

!

!

;

Примечание: Содержание подстановочных таблиц может быть уточнено преподавателем

1.29.3. Разработать программу дешифрования файла Crypto29OUT.txt, находящегося в каталоге C:\KP\Gruppa21OKS\V29. Результат дешифрования записать в файл Crypto29DE.txt.

1.29.4. Разработать программу сравнения информации, находящейся в файлах Crypto29IN.txt и Crypto29DE.txt и подтвердить правильность шифрования/дешифрования информации.