【 utils.md5 】
格式:
utils.md5 (s)
中文:
utils.md5 (字串)
說明:
對收到的字串進行 MD5 演算,回傳一個 128 bit 的演算結果。被計算的
字串可以包含空字元。和 utils.hash 函數不同的是,最後的回傳結果是一個
16 位元(128 bit)的數據(沒有被轉換為可印出字元)。如果你想使它變
為可以打印字元的話就必須自己動手轉換它(例如使用 utils.tohex函數)。
範例:
print (utils.tohex (utils.md5 ("nick gammon"))) --> result:
9A380FD967D936AC99ED73B4A038CE8C
透過這個函數,可以自己寫一個小型的 md5 校驗和的驗證程式。如下:
f = io.open ("docs/RegularExpressions.txt", "rb")
if f then
print (utils.tohex (utils.md5 (f:read ("*a"))))
f:close ()
end -- if
--> 結果:3764E22E2AC5BA67997C42C288253101
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--