国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

C#中字符串的加密可用DSA和RSA實現
2005-12-07   

C#中字符串的加密可以用DSA和RSA,先要將字符串轉換為字節數組,這與編碼有關。再選擇簽名方式,有RSA和DSA,sign便是出來的簽名結果。

可以用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可以選擇關鍵字的大小,越大越安全。


熱詞搜索:

上一篇:TKIP詳解
下一篇:在Web中使用SSL

分享到: 收藏
主站蜘蛛池模板: 嘉义县| 蒙城县| 怀安县| 广丰县| 南江县| 阿图什市| 五原县| 汕尾市| 兴国县| 汽车| 东至县| 神池县| 建湖县| 万源市| 施秉县| 大渡口区| 京山县| 昭觉县| 永泰县| 巫溪县| 盘锦市| 南昌县| 盘山县| 政和县| 凤翔县| 承德市| 武城县| 衡水市| 文成县| 阿坝县| 长治市| 巧家县| 阿拉善左旗| 河池市| 资阳市| 肇州县| 手游| 玉林市| 双流县| 江油市| 云阳县|