Skip to content · ⁨Перейти к содержанию⁩

Caesar cipher · ⁨Шифр Цезаря⁩

English

Caesar cipher

The Roman historian Suetonius wrote that Julius Caesar hid his messages by shifting each letter three places along the alphabet.

alphabet.index(ch) gives a letter's position, from 0 for a to 25 for z. Add the shift and use % 26, so that position 26 wraps back to 0. To decode a message, shift it again by 26 minus the original shift.

Русский

Шифр Цезаря

Римский историк Суэтоний писал, что Юлий Цезарь скрывал свои сообщения, сдвигая каждую букву на три позиции вперёд по алфавиту.

alphabet.index(ch) возвращает позицию буквы: от 0 для a до 25 для z. Прибавьте сдвиг и используйте % 26, чтобы позиция 26 переносилась обратно к 0. Для дешифрования сообщения снова сдвиньте его на 26 минус исходный сдвиг.

Log in or create account · ⁨Войти или создать аккаунт⁩

IGCSE, A-Level & AP