Программа на С#

Отменен
Заказ
1067348
Раздел
Программирование
Предмет
C#
Тип работы
Антиплагиат
Не указан
Срок сдачи
22 Дек 2017 в 23:59
Цена
800 ₽
Блокировка
20 дней
Размещен
16 Дек 2017 в 23:04
Просмотров
324
Описание работы
Программа должна корректно обрабатывать исключительные ситуации. Некорректный вывод, отсутствие ресурсов, ошибки при передаче данных. Приложения оформлены в виде и исполняемого файла.
Задание: Зашифровать/ расшифровать введённую пользователем строку ассиметричным RSA ключом, ключи шифрования хранятся в сертификате, расположенному в файле на диске.
Метод. указания:Для симметричного шифрования использовать System.Security.Cryptography.AesCryptoServiceProvider или System.Security.Cryptography.AesManaged.
Для поиска сертификата в хранилище - System.Security.Cryptography.X509Certificates.X509Store.
Ассиметричное шифрование System.Security.Cryptography.RSACryptoServiceProvider
Создание само-подписанных сертификатов:
1) Используем утилиту makecert, создаём сертификат и приватный ключ к нему
http://msdn.microsoft.com/ru-ru/library/bfsktky3.aspx
>makecert -sv developer.pvk -r -n "CN=Developer" -pe -sky exchange developer.cer
где developer.cer файл сертификата с публичным ключом
developer.pvk- приватный ключ
2) Конвертируем в формат в pfx
>pvk2pfx -pvk developer.pvk -pi 123 -spc developer.cer -pfx developer.pfx -po 123
где “123”- пароль введённый на этапе создания ключей
pvk2pfx находится в папке: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
3) Устанавливаем сертификат с приватным ключом developer.pfx в хранилище сертификатов
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир