php MD5

定義用法

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 函式

定義用法

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。

相關詞條

熱門詞條

聯絡我們