java实现基于SM4算法计算联机MAC数据

商业银行ATM系统向银行前置系统发送请求报文时,会在报文中加上一串加密后的MAC数据,前置校验此MAC数据验证秘钥是否同步,报文是否完整。用于加密的原MAC数据一般是和前置约定好的报文中部分请求字段。 联机MAC数据实际上就是用一串128位的秘钥基于SM4算法对需要计算MAC的数据做加密处理。 例: 秘钥:C5945F5B DF1E2DD8 3C6BFCA9 699975F3 用于MAC计算的明文
相关文章
相关标签/搜索