MAC加密算法(银联标准)

时间:2017-10-29 08:31:15
【文件属性】:

文件名称:MAC加密算法(银联标准)

文件大小:2KB

文件格式:RAR

更新时间:2017-10-29 08:31:15

MAC算法 银联标准

数据不为8的倍数,需要补0,将数据8个字节进行异或,再将异或的结果与下一个8个字节异或,一直到最后,将异或后的数据进行DES计算。将异或运算后的最后8个字节(RESULT BLOCK)转换成16个HEXDECIMAL,取前8个字节用mkey1,DES加密,将加密后的结果与后8 个字节异或,用异或的结果TEMP BLOCK 再进行一次单倍长密钥算法运算,将运算后的结果(ENC BLOCK2)转换成16 个HEXDECIMAL asc 我当时遇到了客户要求加mac算法,但是在网上搜索,没有银联标准的。所以就。


【文件预览】:
DesUtils.java
MacEcbUtils.java

网友评论

  • 什么玩意啊
  • 每次clacMac(key, input)之后的结果都是 [B@2fc14f68 怎么回事?????
  • 是Java 的 就没有c#的吗
  • 多写分享,拿来看看,研究下
  • 可以学习下
  • 正需要这块,谢谢楼主分享~
  • 多谢分享!不错!
  • 可以学习下,虽然不是很完整
  • 是JAVA的算法。谢谢了。
  • JAVA 算法的 还是不错的的
  • 评论很详细...
  • 多谢分享,有用~!
  • 很好,谢谢楼主的分享。
  • 注释很详细