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