Статус: Новичок
Группы: Участники
Зарегистрирован: 21.01.2013(UTC) Сообщений: 6 
|
Здравствуйте.
Может кто-то подсказать, как решить следующую задачу.
Имеется eToken, сертификаты, установленные с него Windows, CryptoPro CSP 3.6, CryptoPro .NET, CryptoPro .NET SDK.
Есть бинарный файл, находящийся на диске, или считанный с диска (массив байт), или переданный в метод уже в виде массива байт.
Как с помощью CryproPro .NET SDK вычислить для такого массива байт электронную подпись? Насколько я понимаю, нужно вычислить хеш (по какому алгоритму?) и зашифровать закрытым ключом, считанным из сертификата. Как считать ключ из сертификата, и какой функцией .NET SDK шифровать? Каким алгоритмом шифровать?
Полученную ЭЦП нужно просто хранить как отдельное значение, не нужно ее засовывать внутрь файла.
Как проверить электронную подпись? Общая схема, как я понимаю - вычислить хеш для файла, расшифровать открытым ключом подпись (как достать открытый ключ из сертификата?) и сравнить хеши?
Спасибо.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close