Шифрование с симметричным и асимметричным ключом
Следует
отметить, что алгоритм асимметричного
шифрования сильно проигрывает симметричным
с точки зрения времени шифрования и
расшифровки данных, поэтому многие
современные системы шифрования используют
комбинацию асимметричной и традиционной
симметричной систем шифрования.
Шифрование с открытым ключом используется
для передачи симметричного ключа,
который служит непосредственно для
шифрования передаваемой информации.
Для того чтобы понять логику работы
данной схемы, обратимся к рис. 10.6.
Рис.
10.6.
Шифрование с симметричным и асимметричным
ключом
Вначале
А
шифрует исходный файл с помощью
симметричного (секретного) ключа (пункт
1). Затем (пункт 2) А
получает из открытых источников публичный
ключ, принадлежащий В,
и с помощью этого ключа зашифровывает
свой симметричный ключ. Далее (пункт 3)
оба объекта (зашифрованный файл и
зашифрованный симметричный ключ)
отсылаются на адрес В посредством
Интернета.
В
получает оба объекта (пункт 4). Симметричный
ключ расшифровывается частным ключом,
принадлежащим В
(пункт 5) и, наконец, с помощью расшифрованного
симметричного ключа расшифровывается
исходный файл (пункт 6).
Когда
кто-то получает от вас сообщение,
зашифрованное вашим частным ключом, он
уверен в аутентичности послания. То
есть в данном случае шифрование
эквивалентно поставленной подписи.
Таким
образом, цифровая подпись или электронная
подпись - это метод аутентификации
отправителя или автора подписи,
подтверждающий, что содержание документа
не было изменено. Цифровая подпись может
быть поставлена как в зашифрованном,
так и в открытом послании.