Трудности с цифровой подписью - C#

Узнай цену своей работы

Формулировка задачи:

есть пример на мсдн - http://msdn.microsoft.com/ru-ru/library/hk8wx38z(v=vs.110).aspx с созданием подписи вроди все понятно, а с проверкой возникают трудности. "Для указания открытого ключа нужно знать значения модуля и экспоненты. (Эти значения должны быть предоставлены стороной, создавшей открытый и закрытый ключи.)... В следующем примере показано создание структуры RSAParameters. Свойству Modulus присваивается байтовый массив ModulusData, а свойству Exponent — байтовый массив ExponentData."
Листинг программы
  1. RSAParameters RSAKeyInfo;
  2. RSAKeyInfo.Modulus = ModulusData;
  3. RSAKeyInfo.Exponent = ExponentData;
где взять эти параметры - ModulusData и ExponentData, так как при создании подписи они нигде не фигурируют?

Решение задачи: «Трудности с цифровой подписью»

textual
Листинг программы
  1. RSAParameters RSAKeyInfo;//public key
  2. //Генерация открытого и закрытого ключей.
  3.             RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
  4.  
  5.             RSAParameters RSAParams = RSA.ExportParameters(false);
  6.             //
  7.             RSAKeyInfo.Modulus = RSAParams.Modulus;
  8.             RSAKeyInfo.Exponent = RSAParams.Exponent;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы