通过PHP对文本进行加密—PHP加密

PHP文字加密方法有:
1、通过MD5实现加密;
2、通过Sha1实现加密;
3、通过sha256实现加密;
4、通过sha512实现加密;
5、通过Base64_encode实现加密等等……

图片[1]-通过PHP对文本进行加密-kain博客

MD5加密

可以使用md5()函数对字符串进行加密;示例代码如下

<?php
$str = '123456';
echo md5($str);

得到的结果默认是32位小写:e10adc3949ba59abbe56e057f20f883e

如果需要转换成大写可以使用strtoupper()函数;示例代码如下

<?php
$str = '123456';
echo strtoupper(md5($str));

此时得到的结果就是32位大写:E10ADC3949BA59ABBE56E057F20F883E

如果还需要用到16位的MD5可以使用substr()函数来转换;示例代码如下

<?php
$str = '123456';
echo substr(md5($str), 8, 16);

得到的结果是:49ba59abbe56e057

16位小写转换大写的方法跟32位转换大写方法一样。

sha加密

1、sha1加密

使用sha1()函数实现;示例代码如下

<?php
$str = '123456';
echo sha1($str);

输出结果为:7c4a8d09ca3762af61e59520943dc26494f8941b

2、sha256加密

使用hash()函数实现;示例代码如下

<?php
$str = '123456';
echo hash("sha256", $str);

输出结果为:8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92

3、sha512加密

加密方法和sha256一样,只需要把hash()函数内的第一个参数”sha256“改成”sha512“即可;

Base64加密

使用Base64进行编码,设计这种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。base64_encode()数据要比原始数据多占用 33% 左右的空间;示例代码如下

<?php
$str = '123456';
echo base64_encode($str);

编码之后输出的结果为:MTIzNDU2

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论