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

来源:互联网 发布:java中对象是什么 编辑:程序博客网 时间:2024/05/17 07:13

 

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

原理如下,假如:

加密

明文:1010 1001

密匙:1110 0011

密文:0100 1010

 

得出密文0100 1010,解密之需和密匙异或下就可以了

 

解密

密文:0100 1010

密匙:1110 0011

明文:1010 1001

 

并没有什么高深的算法,密匙重要性很高,所以,关键在于怎么生成密匙。

 

那我们一起看下康盛的authcode怎么做的吧

 

 

 

 

但是有点遗憾,这个函数所有权属于康盛创想,并不能自由使用的,接下来我会写个自由使用的加解密函数。希望大家多多指教,谢谢

再次感谢康盛给php带来的贡献。

原创粉丝点击