国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 印江| 连江县| 汽车| 通化县| 莱西市| 正蓝旗| 晴隆县| 遵义县| 灵丘县| 白山市| 宜城市| 梅州市| 德阳市| 高州市| 民县| 金门县| 潜江市| 赤城县| 武定县| 慈溪市| 沂南县| 鹿泉市| 益阳市| 武夷山市| 盐池县| 外汇| 冕宁县| 盐亭县| 长乐市| 孙吴县| 静宁县| 常德市| 同心县| 临泉县| 临清市| 天水市| 金湖县| 分宜县| 阿拉善盟| 阿鲁科尔沁旗| 东阳市|