discuz 經典php加密解密函數 authcode 解析

康盛的 authcode 函數可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產品,以及大部分中國使用PHP的公司都用這個函數進行加密,authcode 是使用異或運算進行加密和解密。
原理如下,假如:
加密
明文:1010 1001
密匙:1110 0011
密文:0100 1010

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

解密
密文:0100 1010
密匙:1110 0011
明文:1010 1001

並沒有什麼高深的算法,密匙重要性很高,所以,關鍵在於怎麼生成密匙。

那我們一起看下康盛的authcode怎麼做的吧

但是有點遺憾,這個函數所有權屬於康盛創想,並不能自由使用的,接下來我會寫個自由使用的加解密函數。希望大家多多指教,謝謝
再次感謝康盛給php帶來的貢獻。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章