История криптографии

От шифра Цезаря до современных хеш-функций.

Шифр Цезаря (~50 до н.э.)

Один из первых шифров. Каждая буква сдвигается на несколько позиций в алфавите. Например, при сдвиге на 3: А→Г, Б→Д. Юлий Цезарь использовал его для военных сообщений. Взламывается за секунды — всего 33 варианта сдвига.

Шифр Виженера (XVI век)

Усложнённый Цезарь: сдвиг меняется по ключевому слову. Триста лет считался невзламываемым, за что получил прозвище «нераскрываемый шифр».

Энигма (XX век)

Шифровальная машина Германии во Второй мировой войне. Её взлом командой Алана Тьюринга в Блетчли-Парке считается одним из рождений информатики и приблизил конец войны.

Появление хеш-функций

В отличие от шифров (которые можно расшифровать обратно), хеш-функции необратимы. Они появились, когда понадобилось проверять данные, не храня их в открытом виде.

ГодАлгоритм
1991MD5
1995SHA-1
2001SHA-2 (SHA-256, SHA-512)
2015SHA-3

Современность

Сегодня криптография повсюду: HTTPS-сайты, мессенджеры, банковские карты, блокчейн. А хеш-функции вроде SHA-256 (которую использует этот сайт) защищают пароли миллиардов людей.