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

首頁 > 編程 > .NET > 正文

ASP.NET with C#使用md5,sha1加密初探

2024-07-10 12:57:07
字體:
供稿:網(wǎng)友
/******雪龍原創(chuàng)*******/
//版權(quán)所有,末經(jīng)作者同意不得轉(zhuǎn)載

今天的實驗還是比較順利的,早上正則表達式用得很爽,晚上的md5和sha1加密也是沒什么難度就用上了,下面是實驗總結(jié)(洗衣機在洗衣服,趁機上網(wǎng)寫點東西)。

  先補充點加密知識:md5和sha1都是散列加密技術(shù),所謂的散列加密就是無論你的輸入字符串是什么,有多長,加密后都變成唯一的定長的加密串,md5加密后的密串長度有16位的和32位兩種,sha1我今天數(shù)了一下有40位,這種加密方式的特點是加密方式是公開的,但你不能逆推,要破解只能窮舉,難度好大的,理論上8位的密碼組合有(26字母+10數(shù)字+21常用英文符號)的8次方種可能,以現(xiàn)在的比較好的機器機器要算上一年多。不過最近md5聽說被破解了,能很快碰撞到密碼,不過破解機還沒有流傳出來,一般應(yīng)用還是可以的,sha1就相對要安全一點。

散列加密,用函數(shù)表示是這樣的y=f(x),x是輸入的字符串,f是算法,y是加密后的密串,f是公開的,號稱唯一的x只對應(yīng)唯一的y,x只有用戶知道,所以y是唯一的,現(xiàn)在破解的md5就是發(fā)現(xiàn)了有幾個x可以對應(yīng)y,而且從y可以很快地找到x。

加密技術(shù)流行的還有用于身份驗證的公鑰加密,有興趣的朋友可以參考相關(guān)的加密書籍。

c#中使用md5非常簡單,使用下面的靜態(tài)方法:
system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(temp_str, "md5");
就可以得到加密后的字符串了,該靜態(tài)方法很簡單,temp_str就是你要加密的字符串變量,"md5"表示使用md5加密,如果用"sha1",就是用sha1加密了,夠easy吧,趕快把你的密碼驗證加密吧。

從上面我們可以體會到,c#真不愧是microsoft的鎮(zhèn)山之寶,提供的命名空間涵蓋了我們常用的方方面面,你還等什么,快來和我一起學(xué)c#吧。

前段時間一直在研究c#中winform的自定義控件的使用,現(xiàn)在已經(jīng)可以自己寫自定義控件了,覺得它的代理機制和訂閱機制還是很不錯的,接下來就想把這部分的知識用在asp.net中,看看web自定義控件的使用情況是如何的,如果你也想知道,請期待我的下一篇報告吧!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 澜沧| 颍上县| 广饶县| 沙河市| 大埔县| 壶关县| 龙岩市| 翼城县| 新巴尔虎左旗| 昭通市| 安义县| 睢宁县| 锦州市| 旌德县| 阿合奇县| 永兴县| 连山| 仙居县| 米脂县| 南昌市| 四会市| 凤翔县| 长春市| 黄冈市| 城口县| 南木林县| 阳原县| 绥滨县| 阜南县| 松原市| 宜兰县| 屏东市| 那曲县| 贵州省| 绥宁县| 新昌县| 蓬溪县| 罗城| 昌黎县| 吴堡县| 张家川|