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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline DKozhevnikov  
#1 Оставлено : 1 сентября 2014 г. 9:58:43(UTC)
DKozhevnikov

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

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

Сказал(а) «Спасибо»: 1 раз
Здравствуйте.

Появилась задача шифрования файлов из C# кода, взяли крипто про .net. На сервере крипто про мы завели самоподписанный сертификат. Попробовали запустить тестом код из самплов, которые идут вместе с крипто про .net: проект SimpleCS.40, класс Simple.Encrypt.gEncrypt.

Модифицировали код для автоматического запуска тестом следующим образом:
Код:
 [Test]
 public void SimpleTest()
 {
 	string SourceContainer = "3c58e5e7-b19c-46a8-ae88-6d7eb1a2286e";
 	string DestContainer = "3c58e5e7-b19c-46a8-ae88-6d7eb1a2286e";
 	string Certificate = "rosbank.cer";

	// Создаем тестовый файл
	CreateTestFile();
	// Зашифровываем файл на открытом ключе из сертификата.
	EncryptTestFile(SourceContainer, Certificate);
	// Расшифровываем файл и выврдим результат на экран.
	DecryptTestFile(DestContainer);
}


При запуске теста появляется диалоговое окно для ввода пароля к контейнеру. После ввода пароля тест падает с ошибкой:

Test(s) failed. System.Security.Cryptography.CryptographicException : Bad Data.

at CryptoPro.Sharpei.COMCryptography.ImportCspBlob(Byte[] keyBlob, SafeProvHandleCP hProv, CspProviderFlags flags, SafeKeyHandleCP hImportKey, SafeKeyHandleCP& hKey)
at CryptoPro.Sharpei.GostSharedSecretCryptoServiceProvider.CryptoProUnwrap(Byte[] wrapped)
at Amy.Service.Tests.CryptoProTests.DecryptTestFile(String DestContainer) in c:\TSBuildAgent\work\40f63f6e03c3a263\Amy.Service.Tests\CryptoProTests.cs:line 149
------- Stderr: -------
Source file is:This is a test file.

Что делать? Как избавиться от диалога и решить проблему с ошибкой?

С уважением, Кожевников Дмитрий.
Offline DKozhevnikov  
#2 Оставлено : 4 сентября 2014 г. 6:58:51(UTC)
DKozhevnikov

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

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

Сказал(а) «Спасибо»: 1 раз
Вроде как с диалогом справились, но ошибка осталась. Всё ещё нужна помощь!
Offline Максим Коллегин  
#3 Оставлено : 4 сентября 2014 г. 11:02:19(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 748 раз в 643 постах
Похоже на проблемы с сериализацией данных. Воспользуйтесь примерами CMS шифрования.
Знания в базе знаний, поддержка в центре поддержки
Offline DKozhevnikov  
#4 Оставлено : 4 сентября 2014 г. 12:16:06(UTC)
DKozhevnikov

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

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

Сказал(а) «Спасибо»: 1 раз
Подскажите, каким именно примером воспользоваться для шифрования файлов GOST3410?
Offline Максим Коллегин  
#5 Оставлено : 4 сентября 2014 г. 12:54:27(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 38 раз
Поблагодарили: 748 раз в 643 постах
Некорректный вопрос, 34.10 - это не алгоритм шифрования.
http://cpdn.cryptopro.ru...42-8541-b9bb6055df8d.htm

Отредактировано пользователем 4 сентября 2014 г. 12:56:22(UTC)  | Причина: Не указана

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