27.11.2001 18:32:44Многоадресное шифрование Ответов: 1
Сергей
Задача: зашифровать файл для двух пользователей А и Б при наличии их открытых ключей.

Корректна ли следующая схема?
1. Генерю сессионный ключ
2. Получаю ключи парной связи с пользователями А и Б
3. Экспортирую сессионный ключ на ключе парной связи с А (получаю блобА)
4. Экспортирую сессионный ключ на ключе парной связи с Б (получаю блобБ)
5. Шифрую файл на сессионном ключе
6. Передаю в канал связи блобА, блобБ и зашифрованный файл.
7.На приеме каждый пользователь определяет "свой" блоб и импортирует из него сессионный ключ.
Не снижает ли безопасность, что один сессионный ключ экспортируется на разных ключах парной связи?
Возможна ли другая схема многоадресной шифрации?
 
Ответы:
28.11.2001 10:09:45Kure
Схема правильная.
Она же используется при создании почтовых сообщений в формате S/MIME (PKCS#7).
Пример шифрования находится в файле cryptenc.c в sample.zip на сервере. Только там для определения открытого ключа получателя пользуются сертификаты, а из них получается блоб открытого ключа.