Конфиденциальность передаваемой информации
обеспечивается ее шифрованием. При помощи процедуры шифрования отправитель
сообщения преобразует его из простого текста в набор символов, не поддающийся
прочтению без применения специального ключа, известного получателю. Получатель
сообщения, используя ключ, преобразует переданный ему набор символов обратно в
текст.
Процесс преобразования с помощью ключа простого текста в
зашифрованное сообщение и обратно называется алгоритмом шифрования. Обычно
алгоритмы шифрования общеизвестны и не являются секретом. Конфиденциальность
передачи и хранения зашифрованной информации обеспечивается за счет
конфиденциальности ключа.
Ключ к шифру - конкретный набор символов и
процедур, применяемых при шифровании и дешифровании сообщений. Обычно степень
защищенности информации зависит не только от алгоритма шифрования, но и от длины
ключа, измеряемой в битах. Чем длиннее ключ, тем лучше защита, но тем больше
вычислительных процедур необходимо провести компьютеру для шифрования и
дешифрования передаваемой информации, что замедляет передачу данных.
Существует два вида алгоритмов шифрования:
· симметричные. В алгоритмах этого вида и
для шифрования, и для дешифрования информации применяется один и тот же
секретный ключ, известный и отправителю, и получателю информации;
· асимметричные. Алгоритмы этого вида
используют два ключа: один - для шифрования, другой - для дешифрования
сообщения. Один из таких ключей является закрытым (секретным), другой - открытым
(общедоступным).