首頁  >  文章  >  後端開發  >  php中md5是什麼意思

php中md5是什麼意思

(*-*)浩
(*-*)浩原創
2019-09-05 13:53:173649瀏覽

php中md5是什麼意思

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn