农行国际卡应用密码机开发手册内容摘要:
密钥加密64BITS 全 0 的结果。 15. 读取一个指定的索引的密钥 (2C/2D) 功能:从密码机中读取一个密钥,由主密钥加密导出。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 2C 索引号 1A+3H A 密钥在密码机中要存放的位置(如: K001) 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A 2D 错 误 代 码 2 N 密钥长度 1 N 密钥密文 16/32/48 H 用主密钥加密的工作密钥密文 校验值 16 H 单、双、三倍长密钥加密64BITS 全 0 的结果。 16. 生成密钥的校验值 (3A/3B) 功能:生成一个在密码机中指定索引位置上的密钥的校验值或生成一个输入密钥的校验值。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 3A 密 钥 长 度 1 N ‘ 1’ Single, ‘ 2’ Double , ‘ 3’ Triple 索引号 /密钥密文 1A+3H/16/32/48 A/H 密钥在密码机中所存放的位置或由 MK 加密的密钥 ( 1)当长度 =1 时为 16 字节 ( 2)当长度 =2 时为 32 字节 ( 3)当长度 =3 时为 48 字节 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A 3B 错 误 代 码 2 H 校验值 16 H 单、双、三倍长密钥加密64BITS 全 0 的结果。 17. 检查一个指定索引号的密钥状态 (3C/3D) 检查一个指定索引号的密钥状态,返回密钥长度及校验值。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 3C” 密钥索引号 1A+3H A 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 3D” 错误码 2 H 值“ 00”—正确; 密钥长度 1 N 值“ 1”—单倍长( 64bits); 值“ 2”—双倍长( 128bits); 值“ 3”—三倍长( 192bits); 密钥的校验值 16 H 指定索引的密钥加密 64bits 全 0的结果 18. 由密码机产生一个随机数( RA/RB) 功能:由密码机产生一个指定长度的随机数; 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A RA 随机数长度 3 N 随机 数的字符长度 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A RB 错 误 代 码 2 H 当 Erron=00 表示正确 随机数 N H 19. 加密一个 PIN(60/61) 加密一个明文的 PIN,并输出指定格式( 0106)的 PIN密码块。 该命令要在授权状态下才会正确执行。 输 入 消 息 格 式 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 61” 错 误 码 2 H 错 误 码 加密后的 PIN块 16 H 用 PIK密钥加密后的 PIN块 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 60” 密钥长度 1 N ‘ 1’ Single, ‘ 2’ Double , ‘ 3’ Triple 密钥索引号 或 MK加密下的密钥的密文 1A+3H/16H/32H/48H A/H 用于加密 PIN的密钥的索引号 或 MK加密下的密钥的密文 PIN块的格式 2 N ‘ 01’‘06’ PIN块的明文 12 H 要加密的 PIN 明文 ,不足 12 位填充 F。 如 123456FFFFFF。 账号 12或 18 N 12: PIN格式为‘ 01’ 18: PIN格式为‘ 04’ 其它 PIN格式无此域 20. 转换 PIN 从一个区域到另一个区域 (62/63) 密码机将输入的 PIN块的密文用密钥 1解密,进行格式转换后,用密钥 2加密输出。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 62” 密钥 1长度 1 N ‘ 1’ Single, ‘ 2’ Double , ‘ 3’ Triple 密钥 1索引号 1A+3H/16H/32H/48H A/H 密钥 1索引号 密钥 2长度 1 N ‘ 1’ Single, ‘ 2’ Double , ‘ 3’ Triple 密钥 2索引号 1A+3H/16H/32H/48H A/H 密钥 2索引号 源 PIN 格式 2 N ‘ 01’‘06’ 目的 PIN格式 2 N ‘ 01’‘06’ PIN块密文 16 H 账号 12 or 18 N 12: PIN格式为‘ 01’ 18: PIN格式为‘ 04’ 其它 PIN格式无此域 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 63” 错 误 码 2 H 加密后的 PIN 16 H 用密钥 2加密后的目的 PIN块 21. 解密一个 PIN(68/69) 解密一个指定格式( 01— 06)的 PIN密码块,并输出明文的 PIN。 该命令要在授权状态下才会正确执行。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 68” 密钥长度 1 N ‘ 1’ Single, ‘ 2’ Double , ‘ 3’ Triple 密钥索引号 或 MK加密下的密钥的密文 1A+3H/16H/32H/48H A/H 用于解密 PIN的密钥的索引号 或 MK加密下的密钥的密文 PIN块的格式 2 N ‘ 01’‘06’ PIN块的密文 16 H 将要解密的 PIN 的密文 账号 12 or 18 N 12: PIN格式为‘ 01’ 18: PIN格式为‘ 04’ 其它 PIN格式无此域 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 69” 错 误 码 2 H 错 误 码 PIN块明文 12 H PIN明文长度不足 12字节时,右面填充 F。 如 : 123456FFFFFF 22. 产生 MAC( 80/81) 密码机用指定长度的或指定索引的 MAK密钥产生一个指定算法的 MAC。 注意: XOR MAC 支持密钥长度可从单倍长、双倍长到三倍长。 ANSI。 ANSI。 其他任何组合都是非法的。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 80” 算法类型 1 N 1: XOR 2: 3: MAK长度 1 N 1:单 DES 2:双 DES 3:三 DES MAK索引或 MAK 1A+3H/16 /32/48 A/H MAC索引 : K+3N 或 MK加密下的 MAK MAC数据的长度 4 N 输入的 MAC数据的字节数, 应小于 8192 输入 MAC 数据 N B 用来计算 MAC的数据 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 81” 错 误 码 2 H MAC 16 H 23. 验证 MAC( 82/83) 输入一个 MAC 和相应的数据。 密码机计算输入数据的 MAC,并与输入的 MAC 比较是否相等。 注意: XOR MAC 支持密钥长度可从单倍长、双倍长到三倍长。 ANSI。 ANSI。 其他任何组合都是非法的。 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 82” 算法类型 1 N 1: XOR 2: 3: MAK长度 1 N 1:单 DES 2:双 DES 3:三 DES MAK索引或 MAK 1A+3H/16/32/48 A/H MAC索引 : K+3N 或 MK加密下的 MAK MAC值 8 H 待校验的 MAC MAC数据的长度 4 N 输入的 MAC数据的字节数 输入 MAC 数据 N B 用来计算 MAC的数据 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 83” 错 误 码 2 H 24. 生成 VISA CVV(90/91) 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 90” CVK索引号 1A+3H/32H A/H 用于产生 CVV的密钥对的索引号 或在 MK加密下的密文 PAN(或附加信息) n N 客户原始账号 分隔符 1 A Value ‘。 ’ 有效期 4 N 卡有效期 服务代码 3 N 卡服务约束代码 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 91” 错 误 码 2 H CVV 3 N CVV值 25. 生成 VISA PVV(92/93) 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 92” PVK索引号 1A+3H/32H A/H 用于产生 PVV的密钥对的索引号 或在 MK加密下的密文 PVKI 1 H VISA要求取值 ‘0’‘6’,密码机无此限制 PIK密钥长度 1 N ‘ 1’ Single, ‘ 2’ Double , ‘ 3’ Triple PIK索引号 1A+3H/16H /32H/48H A/H 用于加密 PIN 的 PIK的索引号 PIN块的格式 2 N ‘ 01’‘06’ PIN BLOCK 16 H 用 PIK加密的标准 PIN块 账号 12/18 N 12:‘ 01’(客户原始账号右 12位除去校验位) 18:‘ 04’ 输 出 消 息 格 式 输 出 域 长 度 类 型 内 容 应 答 码 2 A “ 93” 错 误 码 2 H 错 误 码 PVV 4 N 26. 生成 VISA PVV(94/95) 输 入 消 息 格 式 输 入 域 长 度 类 型 内 容 命 令 2 A 值 “ 94” PVK索引号 1A+3H/32H A/H 用于产生 PVV的密钥对的索引号 或在 MK加密下的密文 PVKI 1 H VISA要求取值 ‘0’‘6’,。农行国际卡应用密码机开发手册
相关推荐
出勤,有效的利用工作时间。 来到前台柜员以后,以更加严格的规章制度来约束自己,促进自己。 通过学习内控制度,进一步的完善了储蓄业务各方面的管理。 在今年的工作里,我得到了实质性的学习和进步,在业务操作上更加严密。 建立客户信息;开立个人结算账户;大额现金支取,我都严格按照上级及人民银行的要求,请客户提供相关手续和收集所需要的资料。 还有就是在工作的数量、质量、效益和贡献。
主题,组织 xx 文明督导志愿者队伍深入交通要道、背街小巷、村居、企业周边,对脏乱差等“文明黑点”及时开展督导检查,形成 9 期《 xx 区深化文明建设督导专报》报相关部门予以整改。 (六)精心组织“我们的节日”主题活动。 以社会主义核心价值体系建设为根本,以群众广泛参与为关键,以经典诵读、 节日民俗、文化娱乐和体育健身活动为载体,坚持贴近实际、贴近生活、贴近群众,积极创新传统节日的形式和载体
(使用请双击删除页眉文字) 专业好文档为您倾心 整理 ,谢谢使用 的重要作用,通过发动全体管理人员对制度的修订完善,使公司制度建设更具有合理性和可行性。 在执行制度上坚持人人平等、奖惩逗硬,同时结合“动之以情、晓之以理”的人本管理机制,把情感管理融入管理的全过程,不断提高管理质量,真正实现把约束机制变为员工的自觉行动。 ( 3)加强财务监督,保障资金需求。 为了保证生产经营、发展
我不断加强对专业知识的学习和钻研,使自己胜任各项工作。 一年来,我先后参加了 21 世纪干部学习力培训,村级财务规范化管理的学习,村务、政务公开条例的学习,并自学了与我们的业务紧密相关的 (使用请双击删除页眉文字) 专业好文档为您倾心 整理 ,谢谢使用 基础会计和会计电算化等知识。 通过以上专业知识的学习和培训,加强了自身的业务素质,提高了自身的业务能力,为更好的做好本职工作打下坚实的基础。