Криптография
В данном разделе будут приведены статьи по криптографии и криптоанализу, а так же примеры реализации некоторых алгоритмов на различных языках.
Криптогра́фия — наука о методах обеспечения конфиденциальности и аутентичности информации.
Изначально криптография изучала методы шифрования информации — обратимого преобразования
исходного текста на основе секретного алгоритма и/или ключа в шифротекст.
Традиционная криптография образует раздел симметричных криптосистем, в которых
зашифрование и расшифрование проводится с использованием одного и того же секретного
ключа. Однако современная криптография помимо этого раздела изучает асимметричные
криптосистемы, системы электронной цифровой подписи (ЭЦП), хеш-функции, управление
ключами, получение скрытой информации, квантовую криптографию.
Криптоанализ — наука о методах получения исходного значения зашифрованной информации, не
имея доступа к секретной информации (ключу), необходимой для этого. В большинстве случаев
под этим подразумевается нахождение ключа. В нетехнических терминах, криптоанализ есть
взлом шифра (кода). Термин был введён американским криптографом Уильямом Ф. Фридманом в
1920 году.
Под термином «криптоанализ» также понимается попытка найти уязвимость в криптографическом
алгоритме или протоколе. Хотя основная цель осталась неизменной с течением времени, методы
криптоанализа претерпели значительные изменения, эволюционировав от использования лишь
ручки и бумаги до широкого применения вычислительных мощностей специализированных
криптоаналитических компьютеров в наши дни.