宝哥软件园

php开发中几种加密方法概述

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

1.使用crypt()函数进行加密

crypt()函数可以执行单一加密,具体语法如下:

String crypt (string str [,string salt]),其中str是要加密的字符串,salt是加密中使用的干扰字符串,如果省略第二个参数,将随机生成一个干扰字符串。crypt()函数支持四种算法和长度。详情如下:这里写图片描述

示例代码如下:

?php $str='我是杰克! ';echo加密前的字符串是:“”。$str。br ';$ cryptStr=crypt($ str);Echo的加密字符串是:“”。$cryptStr。br ';运行结果如下:

第一次运行:

这里写图片描述

第二次运行:

这里写图片描述

第三次运行的结果:

这里写图片描述

可以看出,每次加密后的结果是不同的。那么如何判断加密字符串呢?这时,你会发现盐应该派上用场了。哈哈。让我们用一段代码来演示一下:

?php $str='我是杰克! ';echo加密前的字符串是:“”。$str。br ';$cryptStr=crypt($str,' doc ');Echo的加密字符串是:“”。$cryptStr。br ';运行结果如下:

这里写图片描述

你会发现加密字符串无论运行多少次都是不变的,这样我们就可以判断加密字符串了。

2.使用md5()函数进行加密

md5()函数使用MD5算法。语法格式如下:

String MD5 (string str [,bool raw_output]),其中str是要加密的明文,如果raw_output参数设置为true,则返回二进制密文,默认值为false。

3.使用sha1()函数进行加密

语法格式如下:

String sha1 (string str [,bool,raw_output]) str是要加密的明文,如果raw_output为true,则返回一个20位二进制数。默认raw_output为false。

感谢您的阅读,希望对大家有所帮助,感谢您对本网站的支持!

更多资讯
游戏推荐
更多+