
Практически с момента появления письменности появилась потребность шифровать ряд записей. До наших дней дошел древнеримский шифр, называемый «кодом Цезаря», когда весь алфавит сдвигался на три позиции назад, так вместо «D» писали «A» а вместо «E» писали «B» и так далее. В данном случае перемещение алфавита является методом шифрования, а цифра 3 ключом. Как тогда, так и в наши дни многие коды имеют один очень большой недостаток, они обратимы, то есть имея один расшифрованный текст или фрагмент текста, и зашифрованный этот же фрагмент можно путем математических вычислений узнать алгоритм шифрования. Вопрос состоит только в том, сколько времени потребуется на этот процесс. Если говорить о жизненноважной информации, например, военных документах, скорость расшифровки имеет огромное значение, зачастую слишком быстрая расшифровка перехваченных противником военных документов, приводит к срыву планов командования.