(1) ANSI X9.19MAC算法只使用双倍长密钥,也就是16字节密钥;
(2) MAC数据按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐;
(3) 用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入。
(4) 将上一步的加密结果与下一分组异或,然后用MAC密钥左半部加密。
(5) 直至所有分组结束。
(6) 用MAC密钥右半部解密(5)的结果。
(7) 用MAC密钥左半部加密(6)的结果。
(8) 取(7)的结果的左半部作为MAC。
该算法也是中国银联终端所使用的MAC算法,在实际中,可能有加密机不支持该算法,需要通过ANSI X9.9算法多次调用加密机。
ISO8583组包拆包代码、3DES加解密相关源代码出售,整个交易平台出售。
提供金融支付相关的技术服务,如:快速与银行、第三方支付平台对接,联调,加解密,MAC计算,银行卡密码加解密等。
如需要,可以联系我,北京 158/110-59821