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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Korotkov Mikhail  
#1 Оставлено : 22 июля 2015 г. 19:12:44(UTC)
Korotkov Mikhail

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

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

Здравствуйте!
Раньше пользовались библиотекой Crypt32.dll
Но возникла необходимость перейти на Crypto-Pro .Net

Нужно получить .p7s подпись по хэшу вложения, а получатель должен восстановить сертификат по этой подписи.

Раньше получалась большая подпись, по которой можно было восстановить открытый ключ сертификата. Сейчас я получил 64 байта, и что с ними делать дальше совершенно непонятно.

Код:

private string CreateHashSignature(string hash, string thumbprint, bool detachedSignature = true)
        {

            X509Certificate2 cert = CertificateHelper.FindCertificate(thumbprint, currentSL);

            private Gost3410CryptoServiceProvider _cryptoServiceProvider = (CryptoPro.Sharpei.Gost3410CryptoServiceProvider)cert.PrivateKey;

            _cryptoServiceProvider.ContainerCertificate = cert; //Не знаю зачем я это делаю

            //byte[] sign = _cryptoServiceProvider.CreateSignature(Convert.FromBase64String(hash)); Не понимаю чем отличаются эти методы судя по описанию одно и тоже

            byte[] sign = _cryptoServiceProvider.SignHash(Convert.FromBase64String(hash));

            return Convert.ToBase64String(sign);
        }


Помогите пожалуйста!

Отредактировано пользователем 22 июля 2015 г. 19:38:19(UTC)  | Причина: Не указана

Offline Boris@Serezhkin.com  
#2 Оставлено : 4 августа 2015 г. 18:03:52(UTC)
Boris@Serezhkin.com

Статус: Активный участник

Группы: Участники
Зарегистрирован: 26.08.2010(UTC)
Сообщений: 259
Откуда: Moscow

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