请输入您要查询的百科知识:

 

词条 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";
echo md5($str);
if (md5($str) == '8b1a9953c4611296a827abf8c47804d7') { echo "<br />Hello world!";
exit;
} ?>

输出:

8b1a9953c4611296a827abf8c47804d7 Hello world!

PHP String 函数

Definition and Usage定义和用法

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。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 19:52:48