国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# rsa注冊(cè)實(shí)現(xiàn)加密文字

2020-01-24 02:41:23
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();

private void btencoding_Click(object sender, EventArgs e)
{
    if (mbox.Text == "")
    {
        MessageBox.Show("加密文字信息不能為空!");
        return;
    }
    if (publickey.Text == "")
    {
        MessageBox.Show("請(qǐng)生成公鑰!");
        return;
    }
    try
    {
        string pubKey = publickey.Text;
        byte[] mw = ASCIIEncoding.ASCII.GetBytes(mbox.Text);
        RSACryptoServiceProvider crypt = new RSACryptoServiceProvider();
        crypt.FromXmlString(pubKey);

        mw = crypt.Encrypt(mw, false);
        string encryttext = Convert.ToBase64String(mw);//加密后的結(jié)果怎樣處理解決顯示亂碼問題
        cbox.Text = encryttext;
    }
    catch
    {
        MessageBox.Show("請(qǐng)檢查是否打開公匙或者公匙是否損壞!");
    }
}

private void btdecoding_Click(object sender, EventArgs e)
{
    if (cbox.Text == "")
    {
        MessageBox.Show("請(qǐng)生成密鑰!");
        return;
    }
    try
    {
        RSACryptoServiceProvider crypt = new RSACryptoServiceProvider();
        byte[] bytes = Convert.FromBase64String(cbox.Text);//從密文框中取出的字符串正確處理才能解密
        string prtKey = privatekey.Text;
        crypt.FromXmlString(prtKey);
        byte[] decryptbyte = crypt.Decrypt(bytes, false);
        string decrypttext = Encoding.Default.GetString(decryptbyte);

        mbox.Text = decrypttext;
    }
    catch (CryptographicException ex)
    {
        //MessageBox.Show("請(qǐng)檢查是否打開私匙或者私匙是否損壞!");
        MessageBox.Show(ex.ToString());
    } if (cbox.Text == "")
    {
        MessageBox.Show("請(qǐng)生成密鑰!");
        return;
    }
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜梁县| 泸州市| 麻江县| 南丹县| 饶平县| 旅游| 宽甸| 东阳市| 华容县| 阜新| 广水市| 桂平市| 青海省| 巴林左旗| 镇远县| 大丰市| 宜阳县| 鹤岗市| 渭源县| 武汉市| 子洲县| 扶绥县| 建水县| 绥滨县| 岱山县| 龙陵县| 铜梁县| 甘泉县| 会宁县| 潞城市| 仁布县| 东平县| 镶黄旗| 武清区| 水富县| 财经| 安阳县| 衡东县| 浦县| 门头沟区| 望江县|