Вопрос:

Зашифруй фразы 'Делу время — потехе час', 'С Новым годом', 'Первое сентября' с помощью шифра Цезаря. Декодируй фразы 'Лм бттьк шбт' и 'Вёмпё тпмочё рфтуьой' с помощью шифра Цезаря. Закодируй слова 'АЛГОРИТМИЗАЦИЯ', 'КОМПЬЮТЕР', 'ИНТЕРНЕТ' с помощью шифра Виженера с ключевым словом ЗИМА. Восстанови исходное слово 'ЖПЮЩЕБ', полученное с помощью шифра Виженера с ключевым словом БАНК.

Фотография

Ответ ассистента

Привет! Это очень интересные задания по шифрованию. Давай разберёмся вместе! **Задание 1: Шифр Цезаря** Шифр Цезаря — это когда каждая буква в тексте заменяется следующей за ней буквой в алфавите, как будто алфавит идёт по кругу. У нас это будет сдвиг на +1. а) Делу время — потехе час * Д (5) + 1 = Е (6) * Е (6) + 1 = Ж (7) * Л (13) + 1 = М (14) * У (21) + 1 = Ф (22) И так далее. Получим: **ЕФМХ ВРЕМА — ОПТЕИ ДБТ** б) С Новым годом * С (19) + 1 = Т (20) * Н (15) + 1 = О (16) * О (16) + 1 = П (17) * В (3) + 1 = Г (4) И так далее. Получим: **Т ОПВЩН ГПДПН** в) Первое сентября * П (17) + 1 = Р (18) * Е (6) + 1 = Ж (7) * Р (18) + 1 = С (19) * В (3) + 1 = Г (4) И так далее. Получим: **РЖСГПЕ ТЖОТАВРА** **Задание 2: Декодирование шифра Цезаря** Теперь нужно сделать обратное действие: если буква сдвинута на +1, то чтобы получить исходную, нужно сдвинуть её на -1 (то есть взять предыдущую букву в алфавите). а) Лм бттьк шбт * Л (13) - 1 = К (12) * М (14) - 1 = Л (13) * Б (2) - 1 = А (1) * Т (20) - 1 = С (19) И так далее. Получим: **КЛАССАЯ СВЕТ** б) Вёмпё тпмочё рфтуьой * В (3) - 1 = Б (2) * Ё (8) - 1 = Е (7) * М (14) - 1 = Л (13) * П (17) - 1 = О (16) И так далее. Получим: **БЕЛЫЙ КОМОЧЕК СЧАСТЬЯ** **Задание 3: Шифр Виженера** Шифр Виженера интереснее! Тут каждая буква сдвигается на разное количество позиций, которое определяется "ключевым словом". Например, если ключевое слово ЗИМА, то сдвиги будут повторяться по буквам этого слова. **Допущение**: Для сдвига будем использовать русский алфавит из 33 букв, где А=0, Б=1 и так далее. Если в задании не указана таблица или другой алфавит, это самое распространённое допущение. Ключевое слово: ЗИМА Буквы ключевого слова соответствуют следующим номерам в алфавите (начиная с 0): З (8), И (9), М (13), А (0). Значит, сдвиги будут: +8, +9, +13, +0, +8, +9, +13, +0 и так далее. Зашифруем слова: 1. **АЛГОРИТМИЗАЦИЯ** * А (0) + З (8) = 8 (И) * Л (12) + И (9) = 21 (Ф) * Г (3) + М (13) = 16 (П) * О (15) + А (0) = 15 (О) * Р (18) + З (8) = 26 (Ц) * И (9) + И (9) = 18 (С) * Т (19) + М (13) = 32 (Я) * М (13) + А (0) = 13 (М) * И (9) + З (8) = 17 (Р) * З (8) + И (9) = 17 (Р) * А (0) + М (13) = 13 (М) * Ц (26) + А (0) = 26 (Ц) * И (9) + З (8) = 17 (Р) * Я (32) + И (9) = 41. 41 - 33 = 8 (И) (так как алфавит по кругу) **ИФПОЦСЯМРРМЦРИ** 2. **КОМПЬЮТЕР** * К (11) + З (8) = 19 (Т) * О (15) + И (9) = 24 (Х) * М (13) + М (13) = 26 (Ц) * П (16) + А (0) = 16 (П) * Ь (29) + З (8) = 37. 37 - 33 = 4 (Д) * Ю (31) + И (9) = 40. 40 - 33 = 7 (Е) * Т (19) + М (13) = 32 (Я) * Е (6) + А (0) = 6 (Е) * Р (18) + З (8) = 26 (Ц) **ТХЦПДЕЯЕЦ** 3. **ИНТЕРНЕТ** * И (9) + З (8) = 17 (Р) * Н (14) + И (9) = 23 (Ф) * Т (19) + М (13) = 32 (Я) * Е (6) + А (0) = 6 (Е) * Р (18) + З (8) = 26 (Ц) * Н (14) + И (9) = 23 (Ф) * Е (6) + М (13) = 19 (Т) * Т (19) + А (0) = 19 (Т) **РФЯЕЦФТТ** **Задание 4: Восстановить исходное слово** Слово ЖПЮЩЕБ получено шифром Виженера с ключевым словом БАНК. Нужно восстановить исходное слово, то есть сделать обратное действие. Ключевое слово: БАНК Буквы ключевого слова соответствуют номерам: Б (1), А (0), Н (14), К (11). Сдвиги для расшифровки будут: -1, -0, -14, -11, -1, -0 и так далее. Зашифрованное слово: ЖПЮЩЕБ * Ж (7) - Б (1) = 6 (Е) * П (16) - А (0) = 16 (П) * Ю (31) - Н (14) = 17 (Р) * Щ (28) - К (11) = 17 (Р) * Е (6) - Б (1) = 5 (Д) * Б (2) - А (0) = 2 (В) **Исходное слово: ЕПРЕДВ**

Другие решения

Что ещё задавали пользователи