Первый известный шифр, шифр подстановки* был использован Юлием Цезарем около 58 г. до н.э. сейчас его называют шифром Цезаря. Цезарь переставлял каждую букву в своих военных командах, чтобы они казались бессмысленными, если враг перехватит их.
* Шифр подстановки — это метод шифрования, в котором элементы исходного открытого текста заменяются зашифрованным текстом в соответствии с некоторым правилом. Элементами текста могут быть отдельные символы (самый распространённый случай), пары букв, тройки букв, комбинирование этих случаев и так далее.
Представьте, что два человека решили общаться с помощью шифра Цезаря.
Сначала им нужно было бы заранее договориться о сдвиге букв для использования скажем на три поэтому, чтобы зашифровать свое сообщение первому нужно было бы применить сдвиг на три к каждой букве в ее исходном сообщении, чтобы А стало D, B стало E, C стало F и так далее. Это нечитаемое или зашифрованное сообщение затем открыто отправляется второму, затем второй просто вычитает сдвиг на три из каждой буквы, чтобы прочитать исходное сообщение.
Невероятно, что этот базовый шифр использовался военачальниками в течение сотен лет после Цезаря.
Однако взломщик замка может искать механические дефекты или сбои, которые извлекают информацию чтобы сузить правильную комбинацию, процесс взлома замка и взлом кода очень похожи.
Шифр Цезаря был взломан только спустя 800 лет арабским математиком по имени Алкинди.
«Я сражался и побеждал, но я не победил человеческий дух, который является неукротимый, однако замок настолько силен насколько его самое слабое место»