365bet体育在线投注_mobile.365-848.com-365bet官网手机版
做最好的网站

discuz 经典php加密解密函数 authcode 解析

2019-05-30 14:48 来源:未知

  康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。

  22.//明文,前10位用来保存时间戳,解密时验证数据有效性,10到26位用来保存$keyb(密匙b),解密时会通过这个密匙验证数据完整性

  23.//如果是解码的话,会从第$ckey_length位开始,因为密文前$ckey_length位保存动态密匙,以保证解密正确

  33.//用固定的算法,打乱密匙簿,增加随机性,好像很复杂,实际上对并不会增加密文的强度

  61.//把动态密匙保存在密文里,这也是为什么同样的明文,生产不同密文后能解密的原因

  62.//因为加密后的密文可能是一些特殊字符,复制过程可能会丢失,所以用base64编码

TAG标签: php加密
版权声明:转载须经版权人书面授权并注明来源