Главная страница / 40. Шифрование данных. Криптография: 40.2. Шифрование заменой ...

40.2. Шифрование заменой (подстановка)

Шифрование заменой заключается в том, что символы шифруемого текста заменяются символами того же (моноалфавитная подстановка) или другого (полиалфавитная подстановка) алфавита в соответствии с некоторой заранее обусловленной схемой замены.

Примером такого метода служит упомянутый выше «код Цезаря». Такой шифр является очень простым и имеет низкую стойкость. Зашифрованный текст можно вскрыть методом грубой силы (перебор всех возможных комбинаций шифрования) или используя частотный словарь (определение символов по частоте их использования в тексте). 

Полиалфавитная подстановка несколько повышает стойкость шифра. Для замены символов используется несколько алфавитов. Первый символ заменяется некоторым символом одного алфавита, второй – соответствующим символом второго алфавита и т. д.