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

2

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

Теги:
encryption
public-key-encryption
dsa

1 ответ

9
Лучший ответ

В алгоритме 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

В privateKey это X

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню