Криптография
Материал из Википедии — свободной энциклопедии
Криптогра́фия (от греч. κρυπτός — скрытый и γράφω — пишу) — наука о математических методах обеспечения конфиденциальности (невозможности прочтения информации посторонним) и аутентичности (целостности и подлинности авторства) информации.
Изначально криптография изучала методы шифрования информации — обратимого преобразования открытого (исходного) текста на основе секретного алгоритма и/или ключа в шифрованный текст (шифртекст). Традиционная криптография образует раздел симметричных криптосистем, в которых шифрование и расшифровывание проводится с использованием одного и того же секретного ключа. Помимо этого раздела современная криптография включает в себя асимметричные криптосистемы, системы электронной цифровой подписи (ЭЦП), хеш-функции, управление ключами, квантовую криптографию.
Криптография не занимается: защитой от обрыва, подкупа или шантажа законных абонентов, кражи ключей и других угроз информации, возникающих в защищенных системах передачи данных.
Содержание |
[править] Терминология
- Криптосистема (шифр) — семейство обратимых преобразований исходного текста в шифрованный.
- Ключ — параметр, определяющий выбор конкретного преобразования для шифрования данного текста. В современных шифрах алгоритм шифрования известен и стойкость шифра целиком определяется секретностью ключа (Принцип Керкгоффса).
- Криптоанализ — в отличие от криптографии, изучает математические методы нарушения конфиденциальности и целостности информации без знания ключа. В идеальном случае криптоаналитику, знающему шифртекст, для поиска исходного текста необходимо перебрать все возможные ключи.
- Криптография и криптоанализ составляют криптологию.
Криптография — одна из старейших наук, ее история насчитывает несколько тысяч лет.
[править] Современная криптография
Для современной криптографии характерно использование открытых алгоритмов шифрования, предполагающих использование вычислительных средств. Известно более десятка проверенных алгоритмов шифрования, которые при использовании ключа достаточной длины и корректной реализации алгоритма, криптографически стойки. Распространенные алгоритмы:
- симметричные DES, AES, ГОСТ 28147-89, Twofish, Blowfish, IDEA, RC4 и др.
- ассиметричные RSA и Elgamal (Эль-Гамаль)
- хэш-функций MD4, MD5, SHA-1
Во многих странах приняты национальные стандарты шифрования. В 2001 году в США принят стандарт симметричного шифрования AES на основе алгоритма Rijndael с длиной ключа 128, 192 и 256 бит. Алгоритм AES пришёл на смену прежнему алгоритму DES, который теперь рекомендовано использовать только в режиме Triple-DES (3DES). В Российской Федерации действует стандарт ГОСТ 28147-89, описывающий алгоритм блочного шифрования с длиной ключа 256 бит, а также алгоритм цифровой подписи Р 34.10-94.
[править] См. также
- атака «человек посередине»
- атака грубой силой (brute-force)
- атака по открытому тексту
- атака на реализацию