ШИФРЫ
Методы сокрытия и преобразования информации
РАБОТЫ
Зачем вообще шифровать данные?
Люди скрывали содержание сообщений задолго до появления компьютеров. Военные приказы, дипломатическая переписка, торговые секреты и личные записи веками защищались с помощью условных знаков, перестановок и замен.
Принцип почти не изменился: исходное сообщение преобразуют по известному правилу так, чтобы без знания этого правила - или ключа - оно выглядело бессмысленным. Сегодня шифрование по-прежнему используется повсюду: от личной переписки до банковских операций и защищённых интернет-соединений.
Примечание: старый метод не обязательно означает плохой метод. Но обычно означает, что его уже пытались взломать.
Атбаш
Один из древнейших известных шифров простой замены. Алфавит записывается в прямом и обратном порядке: первая буква заменяется последней, вторая - предпоследней и так далее.
А ↔ Я Б ↔ Ю В ↔ Э Г ↔ Ъ …
Обрати внимание - буква П не изменилась. Здесь учитывается буква Ё. Если исключить её из алфавита, таблица соответствий изменится.
Шифр Цезаря
Каждая буква сообщения сдвигается на одинаковое число позиций по алфавиту. Размер сдвига является ключом. Дойдя до конца алфавита, отсчёт продолжают с его начала.
А → Г Б → Д В → Е …
Это простой шифр, поэтому все возможные сдвиги можно перебрать довольно быстро. Но как первый слой защиты для короткой записки он всё ещё работает неплохо.
A1Я33
Букву можно заменить не другой буквой, а её номером в алфавите. Для русского алфавита из 33 букв: А = 1, Б = 2, В = 3 … Я = 33. Чтобы прочитать сообщение, достаточно вернуть каждому числу соответствующую букву.
Подстановка может быть значительно сложнее, если вместо очевидной нумерации используется собственный набор символов. Тогда без таблицы соответствий восстановить исходный текст уже заметно труднее.