Главная страница / 40. Шифрование данных. Криптография: 40.1. Общие сведения

40.1. Общие сведения

Шифрование – это способ преобразования открытой информации в закрытую. Обратный процесс называется дешифровкой. Применяется как эффективное средство для хранения важной информации в ненадежных источниках или передачи ее по незащищенным каналам связи.

Наука, занимающаяся изучением методов шифрования информации, называется криптография. История криптографии насчитывает не одну тысячу лет. В качестве известнейших примеров можно привести «код Цезаря».

Шифр назван в честь римского императора Гая Юлия Цезаря, использовавшего его для секретной переписки. При шифровании каждый символ заменяется другим, отстоящим от него в алфавите на фиксированное число позиций. Понятно, что такой способ шифрации не дает большой надежности, особенно с учетом возможностей современных компьютеров.

Другим, более сложным, с использованием технических средств, примером шифрования может служить известная по популярным фильмам Энигма – портативная шифровальная машина, применявшаяся в первой половине XX века. Данное устройство было взято на вооружение службами нацисткой Германии и позволяло создавать до 10114 комбинаций шифрования. Однако имеющиеся недостатки шифрования позволили аналитикам взламывать существенное количество зашифрованных сообщений.

Важнейшим показателем надежности криптографического закрытия информации является его стойкость (криптостойкость) – способность криптографического алгоритма противостоять возможным атакам на него. Стойким считается алгоритм, который для успешной атаки требует от противника недостижимых вычислительных ресурсов, недостижимого объема перехваченных открытых и зашифрованных сообщений или же такового времени раскрытия, что по его истечению защищенная информация будет не актуальна.

Трудоемкость метода шифрования определяется числом элементарных операция, необходимых для шифрования одного символа исходного текста.

Современная криптография включает в себя две задачи. Первая – обеспечение конфиденциальности информации (путем шифрования). Вторая – обеспечение аутентичности информации (путем использования электронных цифровых подписей).

Рассмотрим некоторые методы шифрования информации.