PHP md5() 函數
#定義與用法(推薦學習:PHP影片教學)
md5() 函數計算字串的MD5 雜湊。
md5() 函數使用 RSA 資料安全,包括 MD5 封包摘要演算法。
來自RFC 1321 的解釋- MD5 封包摘要演算法:MD5 封包摘要演算法將任意長度的資訊作為輸入值,並將其換算成一個128 位元長度的"指紋資訊」或"報文摘要"值來代表這個輸入值,並以換算後的值作為結果。
MD5 演算法主要是為數位簽章應用程式而設計的;在這個數位簽章應用程式中,較大的檔案將在加密(這裡的加密過程是透過在一個密碼系統下[如:RSA]的公開金鑰下設定私有金鑰而完成的)之前以安全的方式進行壓縮。
如需計算檔案的 MD5 雜湊,請使用 md5_file() 函數。
語法
md5(string,raw)<br/>
string,必要。規定要計算的字串。
raw,可選。規則
定十六進位或二進位輸出格式:
TRUE - 原始 16 字元二進位格式
FALSE - 預設。 32 字元十六進位數
傳回值: 如果成功則傳回已計算的 MD5 雜湊,如果失敗則傳回 FALSE。
計算字串 "Hello" 的 MD5 雜湊:
<!DOCTYPE html><br/><html><br/><body><br/><br/><?php<br/>$str = "Shanghai";<br/>echo md5($str);<br/>?> <br/> <br/></body><br/></html><br/>
以上是php中md5是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!