История криптографии
От шифра Цезаря до современных хеш-функций.
Шифр Цезаря (~50 до н.э.)
Один из первых шифров. Каждая буква сдвигается на несколько позиций в алфавите. Например, при сдвиге на 3: А→Г, Б→Д. Юлий Цезарь использовал его для военных сообщений. Взламывается за секунды — всего 33 варианта сдвига.
Шифр Виженера (XVI век)
Усложнённый Цезарь: сдвиг меняется по ключевому слову. Триста лет считался невзламываемым, за что получил прозвище «нераскрываемый шифр».
Энигма (XX век)
Шифровальная машина Германии во Второй мировой войне. Её взлом командой Алана Тьюринга в Блетчли-Парке считается одним из рождений информатики и приблизил конец войны.
Появление хеш-функций
В отличие от шифров (которые можно расшифровать обратно), хеш-функции необратимы. Они появились, когда понадобилось проверять данные, не храня их в открытом виде.
| Год | Алгоритм |
|---|---|
| 1991 | MD5 |
| 1995 | SHA-1 |
| 2001 | SHA-2 (SHA-256, SHA-512) |
| 2015 | SHA-3 |
Современность
Сегодня криптография повсюду: HTTPS-сайты, мессенджеры, банковские карты, блокчейн. А хеш-функции вроде SHA-256 (которую использует этот сайт) защищают пароли миллиардов людей.