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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline lampochka_ilicha  
#1 Оставлено : 23 мая 2016 г. 10:49:00(UTC)
lampochka_ilicha

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

Группы: Участники
Зарегистрирован: 08.12.2015(UTC)
Сообщений: 4

Добрый день, коллеги!
Подписываю файл с помощью утилиты cryptcp, командой:
cryptcp -signf -u -thumbprint [здесь отпечаток сертификата] -nochain -norev [здесь путь до подписываемого файла] -dir [здесь путь, куда складывать подписи]
Создается файл открепленной подписи, все отлично.
Вопрос: можно ли и как сделать то же самое программно с помощью КриптоПро .Net?
Пробую вот так:

Код:
X509Certificate2 cert = GetCertByThumbprint(thumbprint);
ContentInfo contentInfo = new ContentInfo(msg); //msg - файл, который нужно подписать, считанный в массив байт
SignedCms signedCms = new SignedCms(contentInfo, true);

CmsSigner cmsSigner = new CmsSigner(cert);
cmsSigner.IncludeOption = X509IncludeOption.None; 

signedCms.ComputeSignature(cmsSigner);
byte[] encodedMsg = signedCms.Encode();

string base64String = System.Convert.ToBase64String(encodedMsg, 0, encodedMsg.Length);
System.IO.StreamWriter outFile = new System.IO.StreamWriter([путь к файлу подписи],
false,
System.Text.Encoding.ASCII);
outFile.Write(base64String);
outFile.Close(); 


- но при проверке полученной подписи с помощью cryptcp получаю ошибку "Неверное значение хеша". Да и сами генерируемые файлы подписей по содержанию различаются.
Offline Kirill Sobolev  
#2 Оставлено : 23 мая 2016 г. 15:19:26(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Можно.
То, что подписи различаются - это нормально.
Для начала попробуйте сделать присоединенную подпись, проверить ее и затем сравнить результат после снятия с исходным файлом.
Техническую поддержку оказываем тут
Наша база знаний
Offline lampochka_ilicha  
#3 Оставлено : 23 мая 2016 г. 16:33:52(UTC)
lampochka_ilicha

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

Группы: Участники
Зарегистрирован: 08.12.2015(UTC)
Сообщений: 4

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