php md5加密成字符串,如何使用php进行字符串的md5加密

MD5是什么?

MD5是一种信息摘要算法,它可以从一个字符串或一个文件中按照一定的规则生成一个特殊的字符串,并且一个文件所对应的MD5摘要是固定的,当文件内容变化后,其MD5值也会不一样,当然,它的过程是不可逆的,只能进行加密而不能进行解密,常常用来进行数据的验证,有很多的网站提供的资源或者软件都提供了MD5的值,用来验证用户所下载的资源和文件是否被非法篡改。

PHP md5()函数

实例:<?php

$str = "Hello";

echo md5($str);

?>

定义和用法

md5() 函数计算字符串的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘要算法。

来自 RFC 1321 的解释 - MD5 报文摘要算法:MD5 报文摘要算法将任意长度的信息作为输入值,并将其换算成一个 128 位长度的"指纹信息"或"报文摘要"值来代表这个输入值,并以换算后的值作为结果。MD5 算法主要是为数字签名应用程序而设计的;在这个数字签名应用程序中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密钥下设置私有密钥而完成的)之前以一种安全的方式进行压缩。

如需计算文件的 MD5 散列,请使用 md5_file() 函数。

语法md5(string,raw)参数描述string必需。规定要计算的字符串。

raw可选。规定十六进制或二进制输出格式:TRUE - 原始 16 字符二进制格式;FALSE - 默认。32 字符十六进制数

如果成功则返回计算的MD5散列

MD5加密字符串

在Ktools在线工具箱提供了md5的加密,源码很简单,通过一个form表单,将输入的值传给$str,如果值不为空,则进行计算,如果为空,则返回:请输入需要加密的内容,将在这里显示结果

在线MD5加密

#text{

width: 100%;

}

加密

重置

加密之后:

$str = $_POST['text'];

if (!empty($_POST['text'])) {

echo md5($str);

exit;

}else {

echo "请输入需要加密的内容,将在这里显示结果";

}

?>

更多用法

如果你使用gravatar作为头像,那么gravatar所使用的方式就是将邮箱进行MD5加密,然后进行返回,国内可以尝试V2EX的镜像:https://cdn.v2ex.com/gravatar/邮箱md5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值