麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#中的三種加密解密

2019-11-14 14:22:39
字體:
供稿:網(wǎng)友

剛剛學(xué)會(huì)的C#的加密與解密(三種)md5加密/RSA加密與解密/DES加密。也是剛剛申請(qǐng)的blog隨便發(fā)布一下。

(一)、MD5加密

MD5 md5 = new MD5CryptoServicePRovider();
            byte[] palindata = Encoding.Default.GetBytes(textBox1.Text);//將要加密的字符串轉(zhuǎn)換為字節(jié)數(shù)組
            byte[] encryptdata = md5.ComputeHash(palindata);//將字符串加密后也轉(zhuǎn)換為字符數(shù)組
            textBox2.Text = Convert.ToBase64String(encryptdata);//將加密后的字節(jié)數(shù)組轉(zhuǎn)換為加密字符串

(二)、RAS加密

首先聲明全局變量:CspParameters param;

RAS加密:

param = new CspParameters();
            param.KeyContainerName = "Olive";//密匙容器的名稱,保持加密解密一致才能解密成功
            using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(param))
            {
                byte[] plaindata = Encoding.Default.GetBytes(textBox1.Text);//將要加密的字符串轉(zhuǎn)換為字節(jié)數(shù)組
                byte[] encryptdata = rsa.Encrypt(plaindata, false);//將加密后的字節(jié)數(shù)據(jù)轉(zhuǎn)換為新的加密字節(jié)數(shù)組
                textBox2.Text = Convert.ToBase64String(encryptdata);//將加密后的字節(jié)數(shù)組轉(zhuǎn)換為字符串
            }

RAS解密:

param = new CspParameters();
            param.KeyContainerName = "Olive";
            using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(param))
            {
                byte[] encryptdata = Convert.FromBase64String(this.textBox2.Text);
                byte[] decryptdata = rsa.Decrypt(encryptdata, false);
                textBox3.Text = Encoding.Default.GetString(decryptdata);
            }

DES加密:

首先聲明全局變量

byte[] buffer;
DESCryptoServiceProvider DesCSP = new DESCryptoServiceProvider();

DES解密:

MemoryStream ms = new MemoryStream(buffer);//將加密后的字節(jié)數(shù)據(jù)加入內(nèi)存流中
            CryptoStream cryStream = new CryptoStream(ms, DesCSP.CreateDecryptor(), CryptoStreamMode.Read);//內(nèi)存流連接到解密流中
            StreamReader sr = new StreamReader(cryStream);
            textBox5.Text = sr.ReadLine();//將解密流讀取為字符串
            sr.Close();
            cryStream.Close();
            ms.Close();

好了,就先寫到這吧,界面就不展示了。

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 色网站在线免费观看 | 国产乱淫av片免费网站 | 2021狠狠操| 欧美激情性色生活片在线观看 | 人与xxxxhdxxxhdxx 日韩黄a | v11av在线视频成人 | 国产午夜精品久久久久婷 | 国产精品视频在 | 国产成人精品免费视频大全办公室 | 国产一级毛片国产 | 国产精品99精品 | 日本一级黄色大片 | 国产精品欧美久久久久一区二区 | 亚洲午夜精选 | 国产日本欧美在线观看 | 在线播放污 | xxnxx中国18| 久久久久久久一区二区三区 | 国产一区视频在线观看免费 | 国产精品久久久久网站 | 国产一区二精品区在线 | 日本黄色一级视频 | 圆产精品久久久久久久久久久 | 亚洲人成在线播放网站 | 国产欧美日韩视频在线观看 | 亚洲一区二区三区视频免费 | 看国产毛片 | 欧美性生活免费视频 | 久草在线播放视频 | 国产精品久久久久影院老司 | 91豆奶| 成年免费网站 | 91麻豆精品国产91久久久无需广告 | 亚洲一区 国产精品 | 91在线视频在线观看 | 欧美精品国产综合久久 | 久久久久久久久久久久久久久久久久 | 欧美日韩免费观看视频 | 国产精品一区二区三区99 | chinesegv男男猛男无套 | 国产毛片毛片毛片 |