1)该算法只使用单倍长密钥,也就是8字节密钥;

2)MAC数据按8字节分组,尾部以字节00补齐;

3)用MAC密钥加密第一个8字节分组,加密结果与第二个8字节分组异或,然后再用MAC密钥加密,重复该步骤,直至所有分组结束,取最后结果的左半部作为MAC。

ANSI X9.9 MAC算法介绍相关推荐

  1. ANSI X9.19 MAC算法介绍

    (1)               ANSI X9.19MAC算法只使用双倍长密钥,也就是16字节密钥: (2)               MAC数据按8字节分组,表示为D0-Dn,如果Dn不足8字 ...

  2. ANSI-X99MAC算法和PBOC的3DES MAC算法,附DES算法工具

    [cpp]  view plain copy /************************************************** * PBOC-3DES MAC计算 ******* ...

  3. 密码键盘常用(加解密,链接,MAC,PINBLOCK)算法介绍-资料整理

    常用算法介绍 一.DES,TDES算法 1,DES(Data Encryption Standard,标准加密算法) DES采用了64位的分组长度和56位的密钥长度,它将64位的输入经过一系列变换得到 ...

  4. ANSI X9.8标准 PIN xor PAN获取PIN BlOCK

    ANSI X9.8标准 PIN xor PAN获取PIN BlOCK 之前看到几篇介绍,把ANSI说成16个字节,真心扯淡,各种误人子弟,真正的ANSI算法其实是8个字节,具体格式如下: (1) AN ...

  5. DES算法和MAC算法总结

    需要用到的工具类,代码如下: import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java. ...

  6. ANSI 9.8 , ANSI 9.9和ANSI X9.19

    ANSI 9.8 :加密PIN(账号) (1) ANSI X9.8 Format(不带主账号信息 )       位置                  长度                      ...

  7. 银行卡密码键盘 SM4 ECB模式+ANSI X9.8 格式标准(带主账号信息)PIN 加解密示例

    文章目录 1.软加解密示例 2.知识点 ①ANSI X9.8 格式标准 ②主密钥,工作密钥加解密 基本概念: 加密种类: 3.密码键盘操作 4.工具 1.软加解密示例 ---------------- ...

  8. MAC算法原理与常用实现

    看本文前,最好先看看之前的对于MD5算法和SHA算法的介绍. 本文目录 定义 常见应用场景 1.linux客户端:SecureCRT 2.Google身份验证器 3.银联pos机终端 原理 java实 ...

  9. 模型预测控制_模型预测控制(MPC)算法之一MAC算法

    引言 随着自动驾驶技术以及机器人控制技术的不断发展及逐渐火热,模型预测控制(MPC)算法作为一种先进的控制算法,其应用范围与领域得到了进一步拓展与延伸.目前提出的模型预测控制算法主要有基于非参数模型的 ...

最新文章

  1. 世界顶尖精密仪器技术都掌握在哪些国家?
  2. POJ1118 HDU1432 Lining Up
  3. 使用 Chrome DevTools 调试 JavaScript
  4. javascript对象的几种创建方式
  5. QT的QAudioProbe类的使用
  6. 手写实现RPC框架基础功能
  7. 动态生成的html元素无法调用js函数,在调用js函数之前,如何确保将动态生成的div加载到DOM中?...
  8. Java 接口和类一些总结
  9. studio one 3 机架声道设置_客所思声卡搭载机架跳线教程
  10. 二进制数除法 matlab,MATLAB求出不可约多项式(实现二进制加法、除法)
  11. 两个分数化简比怎么化_分数比化简比练习题及答案.doc
  12. windows7 系统中,IE打开网页窗口提示网页上有错误“无法打开匿名级安全令牌”解决方法
  13. intel DQ77KB 主板使用说明书
  14. 日志:每个软件工程师应该知道的实时数据的统一抽象概念
  15. yana--Flutter一些学习
  16. HTML5+CSS3小实例:酷炫的文字裂开特效
  17. luoguP1462 通往奥格瑞玛的道路[四星]
  18. Nginx使用(二)
  19. 数据结构和算法 绪论
  20. fastadmin常见操作

热门文章

  1. 1115. Counting Nodes in a BST (30) 数据结构
  2. Android studio实现底部导航,AndroidStudio制作底部导航栏以及用Fragment实现切换功能...
  3. linux上git克隆命令,Git clone命令用法
  4. 该文件没有与之关联的程序来执行该操作_Liunx tty子系统分析之三 tty字符设备文件操作接口说明...
  5. 1420C1. Pokémon Army (easy version)
  6. vant实现下拉刷新和上拉加载_微信小程序 - 实现下拉刷新、上拉加载
  7. RT-Thread I2C设备驱动框架的对接使用
  8. 设计一个名为complex的类来表示复数_complex类java解决
  9. 计算机网络关于封装成帧题目,上海第二工业大学-计算机网络通信期中试卷答案...
  10. SDL以及扩展库的交叉编译过程简介