在 中實現 加密

2021-04-08 23:37:13 字數 586 閱讀 5232

在vb.net中的專案中,新增引用 system.web

然後:

str2=system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(str1, "md5") ,就ok了,

如果要換成"sha1"加密形式,只要把"md5"換成"md5"就行了.

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

雜湊加密,用函式表示是這樣的y=f(x),x是輸入的字串,f是演算法,y是加密後的密串,f是公開的,號稱唯一的x只對應唯一的y,x只有使用者知道,所以y是唯一的,現在破解的md5就是發現了有幾個x可以對應y,而且從y可以很快地找到x。

說說在 Oracle 中如何實現 MD5 加密

oracle 在 dbms obfuscation toolkit 包中提供了 md5 加密函式,它的定義如下 dbms obfuscation toolkit.md5 input in raw,checksum out raw checksum dbms obfuscation toolkit.m...

Unity中實現檔案加密

常用的檔案加密演算法有 des aes rsa sha 1 md5.net自帶了安全類庫,在system.security.cryptography下有一些常用的加密演算法 其中md5屬於摘要演算法,多用於檢查檔案是否有修改 對稱加密 對稱加密演算法有aes des 3des等 在對稱加密演算法中,...

RC4加密演算法在C 中的實現

在一些場合,常需要用到一些簡單的加密演算法,這裡的rc4就可以說是最簡單的一種。只要設定一個足夠強的密碼,就可以適用於一些非常簡單的場合了。我是用來加密http傳送的資料的。rc4函式 加密 解密 其實,rc4只有加密,將密文再加密一次,就是解密了。getkey函式 隨機字串產生器,呵呵,為了方便,...

RC4加密演算法在C 中的實現

在一些場合,常需要用到一些簡單的加密演算法,這裡的rc4就可以說是最簡單的一種。只要設定一個足夠強的密碼,就可以適用於一些非常簡單的場合了。我是用來加密http傳送的資料的。rc4函式 加密 解密 其實,rc4只有加密,將密文再加密一次,就是解密了。getkey函式 隨機字串產生器,呵呵,為了方便,...

加密 RSA加密之實現

private void btn rsa click object sender,eventargs e rsa加密 public static string rsaencrypt string publickey,string content rsa解密 public static string ...