18.02.2004 23:21:36Алгоритм обмена данными по почте Ответов: 1
Антон Богдан
Здравствуйте.
Использую CSP КриптоПро 1.1.119.1.
Требуется производить обмен шифрованными и подписанными сообщениями. Программу делаю на Delphi, в качестве почтового клиента использую Indy 9.00.10.
Насколько я понял технологию мне нужно:
При отправке:
1. Инициализировать криптопровайдер.
2.1. Сгенерировать сессионный ключ.
2.2. Зашифровать им данные (ГОСТ 28147-89).
2.3. Зашифровать сессионный ключ открытым ключом присланного сертификата (тот что testpay*.p7b).
Получаю зашифрованные данные.
3. Подпись.
3.1. Зашифрованные данные хэширую (ГОСТ Р 34.11-94)
3.2. Шифрую хэш своим закрытым ключом (открытый зарегистрирован в криптофильтре ПС).
4. Имею зашифрованные данные и подпись. Как они должны быть отправлены? Каждое отдельным вложением к письму? Или обе в body сообщения? Имхо второй вариант должен быть... Как они должны следовать в теле и какие заголовки должны быть у сообщения?

Если что-то напутал - прошу поправить...
 
Ответы:
19.02.2004 10:32:33Kirill Sobolev
посмотрите RFC 2633
http://rfc.net/rfc2633.html
про S/MIME