php MD5

這是一個PHP函式,此函式用於加密字元串,它可以計算出一個字元串的MD5哈希。

函式有兩個參數,第一個參數為需要計算MD5哈希的字元串,此參數必須有;另一個參數為可選參數,可以對輸出進行選擇。

基本介紹

  • 中文名:php MD5
  • 外文名:php md5
  • 函式使用:RSA 數據
  • 計算字元串:MD5 散列
  • 作用:計算字元串的MD5 hash
定義用法,語法,例子1,例子2,

定義用法

php md5() 函式計算字元串的MD5散列。
php md5() 函式使用 RSA 數據安全,包括 MD5 報文摘譯算法。
如果成功,則返回所計算的 MD5 散列,如果失敗,則返回 false。
The md5() function calculates the MD5 hash of a string.
md5()函式的作用是:計算字元串的MD5 hash。
The md5() function uses the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
md5()函式使用美國實驗室(以研究加密算法而著名)數據安全加密。它採用MD5信息散列[Message-Digest]運算法則
From RFC 1321 - The MD5 Message-Digest Algorithm: "The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. The MD5 algorithm is intended for digital signature applications, where a large file must be "compressed" in a secure manner before being encrypted with a private (secret) key under a public-key cryptosystem such as RSA."
RFC1321的解釋 - MD5信息散列[Message-Digest]運算法則:“MD5信息散列運算法則將任意長度的信息作為輸入值,並將其換算成一個128位長度的“指紋信息”或“信息散列”值來代表這個輸入值,並以換算後的值作為結果。MD5運算法則主要是為“數字簽名程式”而設計的;在這個“數字簽名程式“中,較大的檔案將在加密(這裡的加密過程是通過在一個密碼系統下[如:RSA]的公開密匙下設定私要密匙而完成的)之前以一種安全的方式進行壓縮。”
This function returns the calculated MD5 hash on success, or FALSE on failure.
如果函式執行成功將計算MD5 hash,如果失敗返回false。

語法

md5(string,raw)
Parameter參數
Description描述
string
Required. The string to be calculated
必要參數。指定需要計算的字元串
raw
Optional. Specifies hex or binary output format:
可選參數。指定輸出結果的格式(包括十六進制二進制
TRUE - Raw 16 character binary format
TRUE – 最原始的由16個字元表示的二進制格式
FALSE - Default. 32 character hex number
FALSE – 默認值。由32位字元表示的十六進制數
Note: This parameter was added in PHP 5.0
注意:這個參數僅在PHP5.0以上版本中支持

例子1

<?php
$str = "Hello";
echo md5($str);
?>
輸出:
8b1a9953c4611296a827abf8c47804d7

例子2

<?php
$str = "Hello";
if (md5($str) == '8b1a9953c4611296a827abf8c47804d7') { echo "<br />The encoded string is:Hello";
exit;
} ?>
輸出:
The encoded string is:Hello
PHP String 函式

相關詞條

熱門詞條

聯絡我們