ANSI X9.19的Java / C实现(零售MAC)

Jam*_* Gu 5 java cryptography

是否有人在用Java或C编写了ANSI X9.19(又名Retail MAC)计算代码的工作版本?我尝试了所有在SO上发现的方法,但似乎无法正确执行。我的输入是:

数据:

31303030313232303136303432353135333735383030303032363030303030343835383038343837323031353130323330303030303031303030303030303030303031
Run Code Online (Sandbox Code Playgroud)

键:

B6E58778DFA2F0A58DF0C6D792734720
Run Code Online (Sandbox Code Playgroud)

预期的MAC:

 a6a2c109........
Run Code Online (Sandbox Code Playgroud)