Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Диалоговое окно пароля к контейнеру при программном шифровании файла
Статус: Новичок
Группы: Участники
Зарегистрирован: 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. Что делать? Как избавиться от диалога и решить проблему с ошибкой? С уважением, Кожевников Дмитрий.
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 01.09.2014(UTC) Сообщений: 8  Откуда: Красноярск Сказал(а) «Спасибо»: 1 раз
|
Вроде как с диалогом справились, но ошибка осталась. Всё ещё нужна помощь!
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,453  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 748 раз в 643 постах
|
Похоже на проблемы с сериализацией данных. Воспользуйтесь примерами CMS шифрования. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 01.09.2014(UTC) Сообщений: 8  Откуда: Красноярск Сказал(а) «Спасибо»: 1 раз
|
Подскажите, каким именно примером воспользоваться для шифрования файлов GOST3410?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,453  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 748 раз в 643 постах
|
|
|
|
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Диалоговое окно пароля к контейнеру при программном шифровании файла
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close