ЗИРКСИС_ЛАБА1_МЕТОДА
.pdf2.2. Дан шифротекст: “IDGGP_HRPQ_IA_MVDU”. Написать программу, выполняющую дешифрование методом подстановок с использованием таблицы подстановок, генерируемой на основе ключевого слова “VISUAL”. Ключевое слово записывается в таблицу посимвольно с выравниванием по левому краю таблицы. Оставшиеся пустыми ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой пустой ячейки.
Вариант 6
1. Шифрование
Дан исходный текст: “HUNGRY_AS_A_DOG”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 3х5 (3 строки, 5 столбцов). Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО НИЖНЕГО угла.
1.2.Зашифровать исходный английский текст методом подстановки с использованием аффинного преобразования при помощи ключей k1=5, k2=7. Нумерация букв алфавита: 0-A, 1-B, 2-C, …, 25-Z.
2. Дешифрование
2.1.Дан шифротекст: “_MA_IENT_A_STUD”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 3х5 (3 строки, 5 столбцов). Для шифрования были использованы следующие правила. Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: “змейкой” по строкам начиная с ПРАВОГО ВЕРХНЕГО угла.
2.2.Дан шифротекст: “BX_CZXP_BX_B_CGG”. Написать программу, выполняющую дешифрование методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “SHAPE”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
Вариант 7
1. Шифрование
Дан исходный текст: “GEORGE_IS_SPY__”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 3х5 (3 строки, 5 столбцов). Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО НИЖНЕГО угла.
1.2.Зашифровать исходный английский текст методом подстановки с использованием аффинного преобразования при помощи ключей k1=7, k2=3. Нумера-
ция букв алфавита: 0-A, 1-B, 2-C, …, 25-Z.. Нумерация букв алфавита: 0-A, 1-B, 2-C, …, 25-Z.
2. Дешифрование
2.1.Дан шифротекст: “TC_SI_DLOHE_ICE”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 3х5 (3 строки, 5 столбцов). Для шифрования были использованы следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: “змейкой” по строкам начиная с ЛЕВОГО ВЕРХНЕГО угла.
2.2.Дан шифротекст: “K_NKME_CXIVZUHXAVJI”. Написать программу, выполняющую дешифрование методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “ PROFIT ”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
Вариант 8
1. Шифрование
Дан исходный текст: “ARGUE_WITH_HIM_”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х3 (5 строк, 3 столбца). Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой на основе ключевого слова “MOUSE”. Ключевое слово записывается в таблицу посимвольно с выравниванием по левому краю таблицы. Оставшиеся пустыми ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой пустой ячейки.
2. Дешифрование
2.1.Дан шифротекст: “TB_SLHEUI_E_SKY”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 3х5 (3 строки, 5 столбцов). Для шифрования были использованы следующие правила. Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО ВЕРХНЕГО угла.
2.2.Дан шифротекст: “ЙНХЛ_ЪЩЬЦРТЛНЭЫЛ”. Написать программу, выполняющую дешифрование методом подстановки с использованием шифратора Цезаря для k=11. Нумерация букв алфавита: 0-A, 1-Б, 2-В, 3-Г, 4-Д, 5-Е, 6-Ж, …, 31-Я.
Вариант 9
1. Шифрование
Дан исходный текст: “AS_SOBER_AS_A_JUDGE_”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по строкам СПРАВА НАЛЕВО начиная с первой строки.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой на основе ключевого слова “BSUIR”. Ключевое слово записывается в таблицу посимвольно с выравниванием по левому краю таблицы. Оставшиеся пустыми ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой пустой ячейки.
2. Дешифрование
2.1.Дан шифротекст: “SPGEY_S_OR_I_EG”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 3х5 (3 строки, 5 столбцов). Для шифрования были использованы следующие правила. Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО НИЖНЕГО угла.
2.2.Дан шифротекст: “WIJT_PFAMFW_AX_RSSR”. Написать программу, выполняющую дешифрование методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “ MONEY ”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
Вариант 10
1. Шифрование
Дан исходный текст: “BILLS_MUST_BE_PAID__”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по столбцам СВЕРХУ ВНИЗ начиная с первого столбца.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой на основе ключевого слова “VISUAL”. Ключевое слово записывается в таблицу посимвольно с выравниванием по левому краю таблицы. Оставшиеся пустыми ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой пустой ячейки.
2. Дешифрование
2.1.Дан шифротекст: “ARGHIU_MEH__TIW”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х3 (5 строк, 3 столбца). Для шифрования были использованы следующие правила. Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
2.2.Дан шифротекст: “ЩЪИКГЪН_ХИ_ЯНШХЦН”. Написать программу, выполняющую дешифрование методом подстановки с использованием шифратора Цезаря для k=8. Нумерация букв алфавита: 0-A, 1-Б, 2-В, 3-Г, 4-Д, 5-Е, 6-Ж, …,
31-Я.
Вариант 11
1. Шифрование
Дан исходный текст: “AS_BUSY_AS_A_BEE____”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по столбцам СНИЗУ ВВЕРХ начиная с первого столбца.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “SHAPE”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
2. Дешифрование
2.1.Дан шифротекст: “S_SAOUJ_BD_AEGE_R_AS”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Для шифрования были использованы следующие правила. Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по строкам СПРАВА НАЛЕВО начиная с первой строки.
2.2.Дан шифротекст: “DQ_LYQ_OP_ELPRQY”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
K |
F |
P |
M |
U |
X |
B |
G |
W |
I-J |
A |
Z |
R |
D |
O |
L |
V |
Y |
E |
T |
S |
C |
N |
Q |
H |
Каждая буква исходного текста заменялась на букву стоящую в ячейке ниже. Если буква расположена в самой нижней ячейке, то она заменялась на букву, стоящую в самой верхней ячейке того же столбца. Буквы I и J шифруются одинаково.
Вариант 12
1. Шифрование
Дан исходный текст: “I_LIKE_CRYPTOGRAPHY_”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: “змейкой” по строкам начиная с ПРАВОГО ВЕРХНЕГО угла.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “PROFIT”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
2. Дешифрование
2.1.Дан шифротекст: “_A_BAS__ESA__E__YSUB”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Для шифрования были использованы следующие правила. Правило записи: по спирали по часовой стрелке начиная с левого верхнего угла. Правило чтения: по столбцам СНИЗУ ВВЕРХ начиная с первого столбца.
2.2.Дан шифротекст: “FPQ_OYFQN_VM_OQF”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
A |
M |
D |
P |
V |
Y |
R |
K |
G |
U |
B |
N |
W |
T |
E |
L |
C |
O |
F |
Q |
Z |
S |
X |
H |
I-J |
Каждая буква исходного текста заменялась на букву стоящую в ячейке ниже. Если буква расположена в самой нижней ячейке, то она заменялась на букву, стоящую в самой верхней ячейке того же столбца. Буквы I и J шифруются одинаково.
Вариант 13
1. Шифрование
Дан исходный текст: “ВСТРЕЧА_В_ШЕСТЬ_УТРА” Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО ВЕРХНЕГО угла.
1.2.Зашифровать исходный русский текст методом подстановки с использованием шифратора Цезаря для k=17. Нумерация букв алфавита: 0-A, 1-Б, 2-В, 3-Г,
4-Д, 5-Е, 6-Ж, …, 31-Я.
2. Дешифрование
2.1.Дан шифротекст: “ЙАТНИТИНРКОА_ЙКЗА_”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 3х6 (3 строки, 6 столбцов). Для шифрования использовались следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по столбцам СНИЗУ ВВЕРХ начиная с первого столбца.
2.2.Дан шифротекст: “ULLG_RQKK_ST_LITETU”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
T |
M |
R |
C |
I-J |
F |
Z |
G |
V |
Q |
Y |
B |
X |
O |
D |
N |
S |
H |
L |
U |
E |
A |
W |
K |
P |
Каждая буква исходного текста заменялась на букву стоящую в ячейке ниже. Если буква расположена в самой нижней ячейке, то она заменяласья на букву, стоящую в самой верхней ячейке того же столбца. Буквы I и J шифруются одинаково.
Вариант 14
1. Шифрование
Дан исходный текст: “ЯВКА_ПОСЛЕЗАВТРА____” Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО НИЖНЕГО угла.
1.2.Зашифровать исходный русский текст методом подстановки с использованием шифратора Цезаря для k=11. Нумерация букв алфавита: 0-A, 1-Б, 2-В, 3-Г,
4-Д, 5-Е, 6-Ж, …, 31-Я.
2. Дешифрование
2.1. Дан шифротекст: “СРЁЧТН__АО_АВЕ_НЬТЕ_”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строки, 4 столбца). Для шифрования использовались следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
2.2. Дан шифротекст: “LST_XTITVC_ZDT_PZFT”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
K |
F |
P |
M |
U |
X |
B |
G |
W |
I-J |
A |
Z |
R |
D |
O |
L |
V |
Y |
E |
T |
S |
C |
N |
Q |
H |
Каждая буква исходного текста заменялся на букву, стоящую в ячейке справа. Если буква расположена в крайней правой ячейке, то она заменялся на букву, стоящую в крайней левой ячейке той же строки. Буквы I и J шифруются одинаково.
Вариант 15
1. Шифрование
Дан исходный текст: “SHIP_LEAVES_AT_NOON_”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строки, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “MONEY”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
2. Дешифрование
2.1.Дан шифротекст: “E_ODB_PO_DBELENRLIW_”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Для шифрования были использованы следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СПРАВА НАЛЕВО начиная с первой строки.
2.2.Дан шифротекст: “PMEB_ZX_OMWOBCBP”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
A |
M |
D |
P |
V |
Y |
R |
K |
G |
U |
B |
N |
W |
T |
E |
L |
C |
O |
F |
Q |
Z |
S |
X |
H |
I-J |
Каждая буква исходного текста заменялся на букву, стоящую в ячейке справа. Если буква расположена в крайней правой ячейке, то она заменялся на букву, стоящую в крайней левой ячейке той же строки. Буквы I и J шифруются одинаково.
Вариант 16
3. Шифрование
Дан исходный текст: “ЯВКА_ПОСЛЕЗАВТРА____”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: “змейкой” по столбцам начиная с ЛЕВОГО НИЖНЕГО угла.
1.2.Зашифровать исходный русский текст методом подстановки с использованием шифратора Цезаря для k=11. Нумерация букв алфавита: 0-A, 1-Б, 2-В, 3-Г,
4-Д, 5-Е, 6-Ж, …, 31-Я.
4. Дешифрование
2.1.Дан шифротекст: “СРЁЧТН__АО_АВЕ_НЬТЕ_”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строки, 4 столбца). Для шифрования использовались следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
2.2.Дан шифротекст: “LST_XTITVC_ZDT_PZFT”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
K |
F |
P |
M |
U |
X |
B |
G |
W |
I-J |
A |
Z |
R |
D |
O |
L |
V |
Y |
E |
T |
S |
C |
N |
Q |
H |
Каждая буква исходного текста заменялся на букву, стоящую в ячейке справа. Если буква расположена в крайней правой ячейке, то она заменялся на букву, стоящую в крайней левой ячейке той же строки. Буквы I и J шифруются одинаково.
Вариант 17
3. Шифрование
Дан исходный текст: “SHIP_LEAVES_AT_NOON_”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строки, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
1.2.Зашифровать исходный текст методом подстановок с использованием таблицы подстановок, генерируемой при помощи ключевого слова “MONEY”. Ключевое слово записывается в таблицу посимвольно с выравниванием по правому краю таблицы. Оставшиеся свободные ячейки заполняются неиспользованными буквами по возрастанию начиная с крайней левой ячейки.
4. Дешифрование
2.1.Дан шифротекст: “E_ODB_PO_DBELENRLIW_”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Для шифрования были использованы следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СПРАВА НАЛЕВО начиная с первой строки.
2.2.Дан шифротекст: “PMEB_ZX_OMWOBCBP”. Написать программу, выполняющую дешифрование. При шифровании была использована таблица
A |
M |
D |
P |
V |
Y |
R |
K |
G |
U |
B |
N |
W |
T |
E |
L |
C |
O |
F |
Q |
Z |
S |
X |
H |
I-J |
Каждая буква исходного текста заменялся на букву, стоящую в ячейке справа. Если буква расположена в крайней правой ячейке, то она заменялся на букву, стоящую в крайней левой ячейке той же строки. Буквы I и J шифруются одинаково.
Вариант 18
1. Шифрование
Дан исходный текст: “THE_WATER_IS_WET____”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строки, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СЛЕВА НАПРАВО начиная с первой строки.
1.2.Зашифровать исходный текст используя таблицу следующего вида:
A |
M |
D |
P |
V |
Y |
R |
K |
G |
U |
B |
N |
W |
T |
E |
L |
C |
O |
F |
Q |
Z |
S |
X |
H |
I-J |
Каждая буква исходного текста заменяется на букву стоящую в ячейке ниже. Если буква расположена в самой нижней ячейке, то она заменяется на букву, стоящую в самой верхней ячейке того же столбца. Буквы I и J шифруются одинаково.
2. Дешифрование
2.1.Дан шифротекст: “TOGI_R_PYYALIPHRC_EK”. Написать программу, выполняющую дешифрование методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Для шифрования были использованы следующие правила. Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: “змейкой” по строкам начиная с ПРАВОГО ВЕРХНЕГО угла.
2.2.Дан шифротекст: “NY_NX_STSXJSXJ”. Написать программу, выполняющую дешифрование методом подстановки с использованием шифратора Цезаря для k=5. Нумерация букв алфавита: 0-A, 1-B, 2-C, …, 25-Z.
Вариант 19
1. Шифрование
Дан исходный текст: “DOOR_WILL_BE_OPENED_”
Написать программы, выполняющие следующие действия:
1.1.Зашифровать исходный текст методом перестановки с использованием двумерного массива 5х4 (5 строк, 4 столбца). Правило записи: по спирали ПРОТИВ часовой стрелки начиная с левого верхнего угла. Правило чтения: по строкам СПРАВА НАЛЕВО начиная с первой строки.
1.2.Зашифровать исходный текст используя таблицу следующего вида:
T |
M |
R |
C |
I-J |
F |
Z |
G |
V |
Q |
