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

首頁 > 編程 > C# > 正文

C#中字符串的加密的源碼

2020-01-24 03:50:55
字體:
來源:轉載
供稿:網友
可以用DSA和RSA,如:
using System;
using System.Text;
using System.Security.Cryptography;

class dsacrypto_SignData {
public static void Main(String[] args){
//先要將字符串轉換為字節數組,這與編碼有關。
String str = "this is a test.";
byte[] bytes = Encoding.ASCII.GetBytes(str);
//選擇簽名方式,有RSA和DSA
DSACryptoServiceProvider dsac = new DSACryptoServiceProvider();
byte[] sign = dsac.SignData(bytes);
//sign便是出來的簽名結果。

//下面是認證了
DSACryptoServiceProvider dsac2 = new DSACryptoServiceProvider();
dsac2.FromXmlString(dsac.ToXmlString(false));
bool ver = dsac2.VerifyData(bytes, sign);
if (ver) {
Console.WriteLine("通過");
} else {
Console.WriteLine("不能通過");
}
}
}

RSA類似,不過RSA比DSA慢得多,但比DSA安全。RSA可以選擇關鍵字的大小,越大越安全
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄骅市| 陆良县| 互助| 攀枝花市| 云林县| 江陵县| 仁布县| 鄂伦春自治旗| 大田县| 甘德县| 敦化市| 新沂市| 尼勒克县| 舞钢市| 蒙山县| 牟定县| 南川市| 潼南县| 定陶县| 无为县| 宜黄县| 道真| 砀山县| 汶上县| 沛县| 确山县| 时尚| 抚州市| 永寿县| 安阳县| 商都县| 阿拉善右旗| 秀山| 米林县| 怀柔区| 弥勒县| 岳普湖县| 古浪县| 上栗县| 泾川县| 安新县|