Трудности с цифровой подписью - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д