Трудности с цифровой подписью - C#
Формулировка задачи:
есть пример на мсдн - http://msdn.microsoft.com/ru-ru/library/hk8wx38z(v=vs.110).aspx
с созданием подписи вроди все понятно, а с проверкой возникают трудности.
"Для указания открытого ключа нужно знать значения модуля и экспоненты. (Эти значения должны быть предоставлены стороной, создавшей открытый и закрытый ключи.)... В следующем примере показано создание структуры RSAParameters. Свойству Modulus присваивается байтовый массив ModulusData, а свойству Exponent — байтовый массив ExponentData."
где взять эти параметры - ModulusData и ExponentData, так как при создании подписи они нигде не фигурируют?
Листинг программы
- RSAParameters RSAKeyInfo;
- RSAKeyInfo.Modulus = ModulusData;
- RSAKeyInfo.Exponent = ExponentData;
Решение задачи: «Трудности с цифровой подписью»
textual
Листинг программы
- RSAParameters RSAKeyInfo;//public key
- //Генерация открытого и закрытого ключей.
- RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
- RSAParameters RSAParams = RSA.ExportParameters(false);
- //
- RSAKeyInfo.Modulus = RSAParams.Modulus;
- RSAKeyInfo.Exponent = RSAParams.Exponent;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д