算法-LUA实现一种报文签名加密

如题所述

第1个回答  2022-07-02

接入系统与XX特色前置的通讯报文采用报文体MAC签名,签名用来识别来源的合法性和报文体是否遭篡改或破坏。MAC签名值生成的步骤如下:

经过咨询同事,公司crypt库中有现成的MD5加密方法;
果断复用!!!

验证:将字符串“123456” 按标准md5算法 后应该是 E10ADC3949BA59ABBE56E057F20F883E
crypt库中与MD5相关的有3个:

验证1:-- 不一致

验证2: -- 一致可用

调用加密机SM4算法加解密数据
关键code

--对数据每两位进行字节压缩

--对压缩后的数据转为字节

--解码:获取的前16字节

--解码:获取的前17-32字节转为byte

相似回答