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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline alexeyng  
#1 Оставлено : 27 апреля 2012 г. 17:23:11(UTC)
alexeyng

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

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

Помогите разобраться в следующем.
Есть код
Цитата:

Gost3410CryptoServiceProvider Gost = new Gost3410CryptoServiceProvider();
X509Store store = new X509Store(StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
string certFriendlyName = "MyServerTestCert";

foreach (var cert in store.Certificates)
{
if (cert.FriendlyName == certFriendlyName)
{
Gost.ContainerCertificate = cert;
break;
}
}
byte[] signedHash = GostSignHash(hash, Gost, "GOST3411");

И метод для создания подписи, взятый из SDK
Цитата:

static byte[] GostSignHash(byte[] HashToSign, Gost3410CryptoServiceProvider key, string HashAlg)
{
try
{
//Создаем форматтер подписи с закрытым ключом из переданного
//функции криптопровайдера.
GostSignatureFormatter Formatter = new GostSignatureFormatter((Gost3410CryptoServiceProvider)key);

//Устанавливаем хэш-алгоритм.
Formatter.SetHashAlgorithm(HashAlg);

//Создаем подпись для HashValue и возвращаем ее.
return Formatter.CreateSignature(HashToSign);
}
catch (CryptographicException e)
{
Console.WriteLine(e.Message);
return null;
}
}

Всплывает даилоговое окно Вставьте ключевой носитель
"CLR{072425D2-18D4-4F11-B88A-CCD02CBE5519}"

Как это обойти? Мне нужно сделать подпись на сервере определенным ключом, без лишних манипуляций

Спасибо!
Offline Максим Коллегин  
#2 Оставлено : 28 апреля 2012 г. 4:15:45(UTC)
Максим Коллегин

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

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

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