请教.net如何生成公私密钥

解决方案 »

  1.   

    /// <summary>
    /// Key 的摘要说明。
    /// </summary>
    public class Key
    {
    /// <summary>
    /// 公钥
    /// </summary>
    private string pubKey;  /// <summary>
    /// 公钥及私钥
    /// </summary>
    private string secKey;  /// <summary>
    /// 密钥长度
    /// </summary>
    private int length; /// <summary>
    /// Key类的构造函数
    /// </summary>
    public Key(int keyLength)
    {
    length = keyLength;
    } public void Init_RSA()
    {
    RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(length);
    secKey = rsa.ToXmlString(true);
    pubKey = rsa.ToXmlString(false);
    } public string SecKey
    {
    get
    {
    return secKey;
    } set
    {
    secKey = value;
    }
    } public string PubKey
    {
    get
    {
    return secKey;
    } set
    {
    secKey = value;
    }
    }
    }这个可行?