C# генерация открытого и закрытого ключей для алгоритма шифрования DSA [закрыто]


Как создать открытый и закрытый ключи для алгоритма DSA в формате массива байтов?

1 2

1 ответ:

В алгоритме DSA (из wiki):

  • открытый ключ - это (p, q, g, y).
  • Закрытый ключ-x.

        var dsa = new DSACryptoServiceProvider();            
        var privateKey = dsa.ExportParameters(true); // private key
        var publicKey = dsa.ExportParameters(false); // public key
    

В publicKey это свойства P, Q, G, Y

В приватекее это X

И не забудьте принять этот ответ!