Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline AndreySergeev  
#1 Оставлено : 21 января 2013 г. 11:49:41(UTC)
AndreySergeev

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.01.2013(UTC)
Сообщений: 6
Российская Федерация

Здравствуйте.

Может кто-то подсказать, как решить следующую задачу.

Имеется eToken, сертификаты, установленные с него Windows, CryptoPro CSP 3.6, CryptoPro .NET, CryptoPro .NET SDK.

Есть бинарный файл, находящийся на диске, или считанный с диска (массив байт), или переданный в метод уже в виде массива байт.

Как с помощью CryproPro .NET SDK вычислить для такого массива байт электронную подпись?
Насколько я понимаю, нужно вычислить хеш (по какому алгоритму?) и зашифровать закрытым ключом, считанным из сертификата.
Как считать ключ из сертификата, и какой функцией .NET SDK шифровать? Каким алгоритмом шифровать?

Полученную ЭЦП нужно просто хранить как отдельное значение, не нужно ее засовывать внутрь файла.

Как проверить электронную подпись?
Общая схема, как я понимаю - вычислить хеш для файла, расшифровать открытым ключом подпись (как достать открытый ключ из сертификата?)
и сравнить хеши?

Спасибо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.