Криптография
- Запрос «Криптограф» перенаправляется сюда; см. также другие значения.
Криптография (от др.-греч. κρυπτός — скрытый и γράφω — пишу) — наука о методах обеспечения конфиденциальности (невозможности прочтения информации посторонним) и аутентичности (целостности и подлинности авторства, а также невозможности отказа от авторства) информации.
Изначально криптография изучала методы шифрования информации — обратимого преобразования открытого (исходного) текста на основе секретного алгоритма и/или ключа в шифрованный текст (шифротекст). Традиционная криптография образует раздел симметричных криптосистем, в которых зашифрование и расшифрование проводится с использованием одного и того же секретного ключа. Помимо этого раздела современная криптография включает в себя асимметричные криптосистемы, системы электронной цифровой подписи (ЭЦП), хеш-функции, управление ключами, получение скрытой информации, квантовую криптографию.
Криптография не занимается: защитой от обмана, подкупа или шантажа законных абонентов, кражи ключей и других угроз информации, возникающих в защищенных системах передачи данных.
Криптография — одна из старейших наук, ее история насчитывает несколько тысяч лет.
Центральным понятием современной теоретической криптографии является криптографический протокол.
ТерминологияПравить
- Открытый (исходный) текст — данные (не обязательно текстовые), передаваемые без использования криптографии.
- Шифротекст, шифрованный (закрытый) текст — данные, полученные после применения криптосистемы (обычно — с некоторым указанным ключом).
- Ключ — параметр шифра, определяющий выбор конкретного преобразования данного текста. В современных шифрах криптографическая стойкость шифра целиком определяется секретностью ключа (Принцип Керкгоффса).
- Шифр, криптосистема — семейство обратимых преобразований открытого текста в шифрованный.
- Асимметричный шифр — шифр, являющийся асимметричной криптографической системой.[уточнить]
- Шифрование — процесс нормального применения криптографического преобразования открытого текста на основе алгоритма и ключа, в результате которого возникает шифрованный текст.
- Расшифровывание — процесс нормального применения криптографического преобразования шифрованного текста в открытый.
- Криптоанализ — наука, изучающая математические методы нарушения конфиденциальности и целостности информации.
- Криптоаналитик — человек, создающий и применяющий методы криптоанализа.
- Криптография и криптоанализ составляют криптологию, как единую науку о создании и взломе шифров (такое деление привнесено с запада, до этого в СССР и России не применялось специального деления).
- Криптографическая атака — попытка криптоаналитика вызвать отклонения в атакуемой защищенной системе обмена информацией. Успешную криптографическую атаку называют взлом или вскрытие.
- Дешифрование (дешифровка) — процесс извлечения открытого текста без знания криптографического ключа на основе известного шифрованного. Термин дешифрование обычно применяют по отношению к процессу криптоанализа шифротекста (криптоанализ сам по себе, вообще говоря, может заключаться и в анализе шифросистемы, а не только зашифрованного ею открытого сообщения).
- Криптографическая стойкость — способность криптографического алгоритма противостоять криптоанализу.
- Имитозащита — защита от навязывания ложной информации. Имитозащита достигается обычно за счет включения в пакет передаваемых данных имитовставки.
- Имитовставка — блок информации, применяемый для имитозащиты, зависящий от ключа и данных. В частном случае обеспечивается ЭЦП.
Вероятностные алгоритмыПравить
В теоретической криптографии вероятностные алгоритмы используются как в конструкциях криптографических схем, так и для описания возможных действий противника. Типичное предположение таково: противник для достижения своих целей может использовать произвольную вероятностную машину Тьюринга, работающую за полиномиальное, или за полиномиальное в среднем, время.
Математическая модель, в которой интуитивное понятие эффективного вычисления формализуется с помощью полиномиальных машин Тьюринга, получила название однородной модели вычислений.
Существует еще неоднородная модель вычислений, в которой эффективный алгоритм — это семейство схем полиномиального размера. Вычисления в этой модели определяются следующим образом. Пусть и , где . Пусть — схема из функциональных элементов И, ИЛИ, НЕ с входами и выходами, вычисляющая . Сложность схемы (обозначается через ) определяется как количество функциональных элементов в этой схеме.
ЛитератураПравить
- Ященко В. В. Введение в криптографию. СПб.: Питер, 2001. ISBN 5-318-00443-1.
СсылкиПравить
- Курс Н. П. Варновского Понятия теории сложности вычислений
- Юрий Лифшиц. Курс лекций Современные задачи криптографии