加密後 md5 加密前 ,16

2021-04-02 12:32:05 字數 846 閱讀 2358

public function md5(byval strsource as string, byval code as int16) as string

'這裡用的是ascii編碼密碼原文,如果要用漢字做密碼,可以用unicodeencoding,但會與asp中的md5函式不相容

dim datatohash as byte() = (new system.text.asciiencoding).getbytes(strsource)

dim hashvalue as byte() = ctype(system.security.cryptography.cryptoconfig.createfromname("md5"), system.security.cryptography.hashalgorithm).computehash(datatohash)

dim i as integer

select case code

case 16 '選擇16位字元的加密結果

for i = 4 to 11

md5 += hex(hashvalue(i)).tolower

next

case 32 '選擇32位字元的加密結果

for i = 0 to 15

md5 += hex(hashvalue(i)).tolower

next

case else 'code錯誤時,返回全部字串,即32位字元

for i = 0 to hashvalue.length - 1

md5 += hex(hashvalue(i)).tolower

next

end select

end function

加密方法 MD5加密

一.md5加密演算法 1.1 md5演算法的定義 md5是雜湊雜湊演算法,對於md5而言,有兩個特性是很重要的,第一 明文資料經過雜湊以後的值是定長的 第二 是任意一段明文資料,經過雜湊以後,其結果必須永遠是不變的。前者的意思是可能存在有兩段明文雜湊以後得到相同的結果。md5是雜湊雜湊演算法,對於m...

MD5加密和RSA加密

1.md5加密 md5 單向雜湊演算法 的全稱是message digest algorithm 5 資訊 摘要演算法 md5演算法的使用不需要支付任何版權費用。md5的功能 輸入任意長度的資訊,經過處理,輸出為128位的資訊 數字指紋 不同的輸入得到的不同的結果 唯一性 根據128位的輸出結果不可...

MD5 密碼加密

asp.net中md5加密碼的方法 page language c contenttype text html import namespace system asp.net中實現對密碼的加密 方法一 public static string encrypt string password,int ...

檔案md5加密

計算檔案的 md5 值 要計算 md5 值的檔名和路徑 md5 值16進位制字串 public static string md5file string filename 計算檔案的雜湊值 要計算雜湊值的檔名和路徑 演算法 sha1,md5 雜湊值16進位制字串 public static stri...

MD5加密解密

protected void page load object sender,eventargs e s0 console.writeline 加密 s1 console.writeline 解密 s2 md5解密 public string md5decrypt string ptodecrypt...