06.06.2007 14:39:36 | Как узнать кто зашифровал сообщение? | | Ответов: 2 |
|
Никита | | |
|
Как узнать кто зашифровал сообщение? Из функции CryptEncryptMessage получем encrypted BLOB. Как из него получить имя того кто зашифровал сообщение, не вызывая CryptDecryptMessage? |
|
Ответы:
|
06.06.2007 16:11:19 | Василий |
|
Собственно говоря, сертификат отправителя не используется при работе функции CryptEncryptMessage, поэтому данная задача не имеет решения.
При зашифровании определяется список сертификатов получателей, которые смогут расшифровать сообщение (с использованием соответствующего секретного ключа). |
|
06.06.2007 16:30:22 | Kirill Sobolev |
|
Однозначно определяет отправителя только ЭЦП. Так что подписывайте этот блоб после шифрования и будете знать отправителя без CryptDecryptMessage. |
|