PHP 加密

PHP 自带的加密解密函数

目前经常使用的加密函数有:md5(), sha1(), crypt(), base64_encode(), urlencode() 。
其中 md5(), sha1(), crypt() 是不可逆的加密方式。
base64_encode() ,urlencode() 是可逆的加密方式。
分别对应的解密函数为:base64_decode(), urldecode()。

 

PHP 加密扩展

openssl

hash

password

hash_equals:可防止时序攻击的字符串比较函数

  "==" 比较那么两个字符串是从第一位开始逐一进行比较的,发现不同就立即返回 false,那么通过计算返回的速度就知道了大概是哪一位开始不同的,这样就可以按位破解。而使用 hash_equals 比较两个字符串,无论字符串是否相等,函数的时间消耗是恒定的,这样可以有效的防止时序攻击。

 

使用PHP实现RSA算法的加密和解密

使用PHP实现RSA算法的签名和验签 

posted @ 2019-09-24 19:48  柔和的天空  阅读(140)  评论(0编辑  收藏  举报