Пользователи являются авторизованными, если они обладают
определённым аутентичным ключом. Вся сложность и, собственно,
задача шифрования состоит в том, как именно реализован этот процесс.
целом, шифрование состоит из двух составляющих — зашифровывание
и расшифровывание.
С помощью шифрования обеспечиваются три состояния безопасности
информации:
• Конфиденциальность.
Шифрование используется для скрытия информации от
неавторизованных пользователей при передаче или при хранении.
• Целостность.
Шифрование используется для предотвращения изменения информации
при передаче или хранении.
• Идентифицируемость.
Шифрование используется для аутентификации источника информации
и предотвращения отказа отправителя информации от того факта, что
данные были отправлены именно им.
Для того, чтобы прочитать зашифрованную информацию, принимающей
стороне необходимы ключ и дешифратор (устройство, реализующее
алгоритм расшифровывания). Идея шифрования состоит в том, что
злоумышленник, перехватив зашифрованные данные и не имея к ним
ключа, не может ни прочитать, ни изменить передаваемую информацию.
Кроме того, в современных криптосистемах (с открытым ключом) для
шифрования, расшифрования данных могут использоваться разные
ключи. Однако, с развитием криптоанализа, появились методики,
позволяющие дешифровать закрытый текст без ключа. Они основаны на
математическом анализе переданных данных.
Цели Шифрования
Шифрование применяется для хранения важной информации в
ненадёжных источниках и передачи её по незащищённым каналам
связи. Такая передача данных представляет из себя два взаимно
обратных процесса:
• Перед отправлением данных по линии связи или перед
помещением на хранение они подвергаются зашифровыванию.
• Для восстановления исходных данных из зашифрованных к ним
применяется процедура расшифровывания.
Шифрование изначально использовалось только для передачи
конфиденциальной информации. Однако впоследствии шифровать
информацию начали с целью её хранения в ненадёжных источниках.
Шифрование информации с целью её хранения применяется и сейчас,
это позволяет избежать необходимости в физически защищённом
хранилище.
Шифром называется пара алгоритмов, реализующих каждое из
указанных преобразований. Эти алгоритмы применяются к данным с
использованием ключа. Ключи для шифрования и для расшифровывания
могут различаться, а могут быть одинаковыми. Секретность второго
(расшифровывающего) из них делает данные недоступными для
несанкционированного ознакомления, а секретность первого
(шифрующего) делает невозможным внесение ложных данных. В
первых методах шифрования использовались одинаковые ключи, однако
в 1976 году были открыты алгоритмы с применением разных ключей.
Сохранение этих ключей в секретности и правильное их разделение
между адресатами является очень важной задачей с точки зрения
сохранения конфиденциальности передаваемой информации. Эта
задача исследуется в теории управления ключами (в некоторых
источниках она упоминается как разделение секрета).