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

首頁(yè) > 編程 > C# > 正文

rsa加密算法使用示例分享

2020-01-24 02:55:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

產(chǎn)生私鑰和公鑰
System.Security.Cryptography.RSACryptoServiceProvider myrsa = new RSACryptoServiceProvider();
//得到私鑰主要保存了RSAParameters中的8各參數(shù)
privateKey = myrsa.ToXmlString(true);
//得到公鑰保存了RSAParameters中2個(gè)參數(shù)
publicKey = myrsa.ToXmlString(false);

RAS實(shí)現(xiàn)加密
System.Security.Cryptography.RSACryptoServiceProvider myrsa = new RSACryptoServiceProvider();
//得到公鑰
myrsa.FromXmlString(publicKey);
//把你要加密的內(nèi)容轉(zhuǎn)換成byte[]
byte[] PlainTextBArray = (new UnicodeEncoding()).GetBytes("這里是你要加密的內(nèi)容");
//使用.NET中的Encrypt方法加密
byte[] CypherTextBArray = myrsa.Encrypt(PlainTextBArray, false);
//最后吧加密后的byte[]轉(zhuǎn)換成Base64String,這里就是加密后的內(nèi)容了
Result = Convert.ToBase64String(CypherTextBArray)


RAS實(shí)現(xiàn)解密
System.Security.Cryptography.RSACryptoServiceProvider myrsa = new RSACryptoServiceProvider();
//得到私鑰
myrsa.FromXmlString(xmlPrivateKey);
//把原來(lái)加密后的String轉(zhuǎn)換成byte[]
byte[] PlainTextBArray = Convert.FromBase64String("剛才加密后的string");
//使用.NET中的Decrypt方法解密
byte[] DypherTextBArray = myrsa.Decrypt(PlainTextBArray, false);
//轉(zhuǎn)換解密后的byte[],這就得到了我們?cè)瓉?lái)的加密前的內(nèi)容了
Result = (new UnicodeEncoding()).GetString(DypherTextBArray);


byte[] messagebytes = Encoding.UTF8.GetBytes("luo羅");
            RSACryptoServiceProvider oRSA = new RSACryptoServiceProvider();
            string privatekey = oRSA.ToXmlString(true);
            string publickey = oRSA.ToXmlString(false);

            //私鑰簽名 
            RSACryptoServiceProvider oRSA3 = new RSACryptoServiceProvider();
            oRSA3.FromXmlString(privatekey);
            byte[] AOutput = oRSA3.SignData(messagebytes, "SHA1");
            //公鑰驗(yàn)證 
            RSACryptoServiceProvider oRSA4 = new RSACryptoServiceProvider();
            oRSA4.FromXmlString(publickey);
            bool bVerify = oRSA4.VerifyData(messagebytes, "SHA1", AOutput);


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湖南省| 延川县| 基隆市| 靖宇县| 黑山县| 容城县| 武安市| 璧山县| 喀喇| 沛县| 台前县| 尼勒克县| 平阳县| 井研县| 维西| 迁西县| 庆城县| 盐津县| 华宁县| 扶绥县| 东阳市| 普兰店市| 九龙县| 金乡县| 辉南县| 荆门市| 林州市| 高阳县| 岢岚县| 栖霞市| 张家界市| 澳门| 仁布县| 鄂州市| 岑巩县| 扶风县| 华宁县| 南平市| 万州区| 襄垣县| 洪湖市|