在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
首先我们先介绍下什么是 sha1 ?大理石构件 sha的全称是:Secure Hash Algorithm(安全哈希算法)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。PHP提供的sha1()函数使用的就是SHA 算法! 在之前介绍的两篇文章《PHP加密函数—crypt()函数加密》和《PHP加密函数—md5()函数加密》,相信大家对加密有一定了解,在本章中我们将继续介绍跟MD5()函数类似的sha1()函数算法。 sha1()函数的语法格式如下:
函数返回一个 40位的十六进制数,如果参数 raw_output 为 true,那么就会返回一个 20位的二进制数,默认是 raw_output 是为 false。 在这里我们要着重的说明下: sha后面的 1 是阿拉伯数字(123456)里的 1 ,不是字母l(L),很多人都会看成是字母,但是它是阿拉伯数字,这里大家一定要注意,不要搞错了! 下面是sha1()函数的实例,具体代码如下:
输出结果为: 下面实例是输出 sha1() 的结果并对其进行测试:
输出结果为: 下面实例是MD5 和SHA 加密运算对比,具体带代码如下:
输出结果为: 在PHP中的数据加密函数的主要三个 crypt()、md5()以及sha1()就介绍完了,下面的文章我们将介绍PHP加密库:Mcrypt和Mhash的两个扩展库! |
2022-08-18
2022-08-15
2022-08-17
2022-11-06
2022-08-17
请发表评论