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

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

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

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

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

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

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


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

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

11   голосов , оценка 4.182 из 5
Похожие ответы