Пример #1
0
        static void Main(string[] args)
        {
            RSAHelper.RSAKey key = RSAHelper.GetRASKey();

            FileStream   publicKeyStream = new FileStream(@"..\..\..\Bin\Data\Key\PublicKey.key", FileMode.Create, FileAccess.Write);
            StreamWriter publicKeyWriter = new StreamWriter(publicKeyStream);

            publicKeyWriter.Write(key.PublicKey);
            publicKeyWriter.Close();
            publicKeyStream.Close();
            publicKeyStream = new FileStream(@"..\..\..\SimpleClient\Bin\Data\Key\PublicKey.key", FileMode.Create, FileAccess.Write);
            publicKeyWriter = new StreamWriter(publicKeyStream);
            publicKeyWriter.Write(key.PublicKey);
            publicKeyWriter.Close();
            publicKeyStream.Close();


            FileStream   privateKeyStream = new FileStream(@"..\..\..\Bin\Data\Key\PrivateKey.key", FileMode.Create, FileAccess.Write);
            StreamWriter privateKeyWriter = new StreamWriter(privateKeyStream);

            privateKeyWriter.Write(key.PrivateKey);
            privateKeyWriter.Close();
            privateKeyStream.Close();

            Console.Write("Key generated");
            Console.ReadLine();
        }
Пример #2
0
 /// <summary>
 /// 生成密钥
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGen_Click(object sender, EventArgs e)
 {
     RSAHelper.RSAKey keyPair = RSAHelper.GetRASKey(); //生成密钥
     txtPK.Text = keyPair.PublicKey;                   //生成公钥,用于解密
     txtSK.Text = keyPair.PrivateKey;                  //生成私钥,用于加密
 }