功能介绍:
php 7.X 以上版本 高级扩展加密库,支持服务端秘钥认证,支持动态秘钥加密,支持绑定cpu特征码,支持全局内存变量取秘钥。
难点:
(1)根据php7的特性,C调用了PHP标准库api的md5函数。
(2)同时,_dyj_getContent使用call_user_function_ex 调用了php 自带的curl。同时,_dyj_getContent使用call_user_function_ex 调用了php 自带的curl。
(3)核心加密解密函数仅使用了异或和翻转算法。不用依赖第三方AES的一些库,避免了安装第三方库的烦恼。
(4)同时实现了对秘钥的共享内存实现,这样就解决了php文件在解密的时候除了首次运行需要拉取接口秘钥,后续都从缓存中取秘钥,只要客户端web服务器不重启。缓存就会一直命中。