- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有没有人有 Java 或 C 语言的 ANSI X9.19(又名 Retail MAC)计算代码的工作版本?我尝试了在 SO 上找到的所有内容,但似乎无法正确处理。我的输入是:
数据:
31303030313232303136303432353135333735383030303032363030303030343835383038343837323031353130323330303030303031303030303030303030303031
键:
B6E58778DFA2F0A58DF0C6D792734720
预期MAC:
a6a2c109........
最佳答案
Bouncy CaSTLe 提供程序包含 "DESISO9797MAC"
作为 Mac
的算法字符串。
结果:
a6a2c109be35bae7
请注意,服务的 toString
为:
BC: Mac.DESWITHISO9797 -> org.bouncycastle.jcajce.provider.symmetric.DES$DES9797Alg3
aliases: [DESISO9797MAC]
并且类名的最后一部分 DES9797Alg3
指向 ISO 9797 MAC algorithm 3 , 它在国际标准文件中指定了 RetailMAC。
诀窍主要是知道要寻找什么......
关于ANSI X9.19(零售 MAC)的 Java/C 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39187598/
我想对 AX POS 零售登录模块进行自定义。我可以不输入运算符(operator) ID 和密码,而是从外部读取并使用运算符(operator) ID 和密码传递给 POS? 问候, 拉萨尔 最佳答
我正在尝试在 Rails 应用程序中为零售销售构建报告。我正在尝试写一个 Gem它可以在 Retail Calendar 中找到零售月份/季度/季节的开始和结束日期 我很难确定年初。 例如:2014
我的计算机上安装了VS2010的RC版本。现在RTM构建已经完成,我想升级。 除了主要的Visual Studio程序包和.NET Framework 4,在安装RTM版本之前还应删除哪些其他内容,以
有没有人有 Java 或 C 语言的 ANSI X9.19(又名 Retail MAC)计算代码的工作版本?我尝试了在 SO 上找到的所有内容,但似乎无法正确处理。我的输入是: 数据: 3130303
通过 Java Cryptography Architecture 和代码示例,我了解了如何使用 Mac 类计算 Mac: Mac mac = Mac.getInstance("HmacMD5");
我是一名优秀的程序员,十分优秀!