只知道是 GDTM092 里面的 但不知道姓名 求名字 谢谢大神

// 动态密匙长度相同的明文会生荿不同密文就是依靠动态密匙
// 密匙a会参与加解密
// 密匙b会用来做数据完整性验证
// 密匙c用于变化生成的密文
// 明文,前10位用来保存时间戳解密時验证数据有效性,10到26位用来保存$keyb(密匙b)解密时会通过这个密匙验证数据完整性
// 如果是解码的话,会从第$ckey_length位开始因为密文前$ckey_length位保存 动态密匙,以保证解密正确
// 用固定的算法打乱密匙簿,增加随机性好像很复杂,实际上对并不会增加密文的强度
// 从密匙簿得出密匙进行异戓再转成字符
// 验证数据有效性,请看未加密明文的格式
// 把动态密匙保存在密文里这也是为什么同样的明文,生产不同密文后能解密的原因
// 因为加密后的密文可能是一些特殊字符复制过程可能会丢失,所以用base64编码

解码函数我已发过自己找吧

我要回帖

更多关于 HZGD-092 中文 的文章

 

随机推荐