- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
加密机国际卡编程开发手册
密码机应用开发手册
(国际卡版本)
[InterC]
江南计算技术研究所
北京江南科友科技有限公司
2004年6月
目录
1 加密机密钥说明 4
1.1 密钥分类 5
1.1.1 主密钥〔MK〕 5
1.1.2 数据密钥 5
1.2 密钥检查 5
2 通信消息格式 7
2.1 通信说明 7
2.1.1 接收缓冲区 7
2.1.2 读写方式 7
2.1.3 字母缩写说明 7
2.1.4 MAC数据说明 7
2.2 通信分类 7
2.2.1 TCP/IP通信 7
2.2.2 串口通信 8
2.2.3 SNA通信 8
2.2.4 X.25通信 8
3 功能命令 9
3.1 设置类 9
3.1.1 密码算法设置(AS/AT) 9
3.1.2 读密码机信息(HR/HS) 10
3.1.3 *获取授权(AG/AH) 11
3.1.4 取消授权(AC/AD) 12
3.1.5 修改口令(AM/AN) 13
3.2 密钥管理类 14
3.2.1 #输入一个密钥,用MK加密输出(1A/1B) 14
3.2.2 生成随机密钥,并用MK加密输出(1C/1D) 15
3.2.3 #用密的成份合成工作密钥(GY/GZ) 16
3.2.4 在MK及KEK加密的密钥之间的转换(1E/1F) 17
3.2.5 存储一个MK加密的密钥至指定的索引位置(2A/2B) 18
3.2.6 读取一个指定的索引的密钥(2C/2D) 19
3.2.7 生成密钥的校验值(3A/3B) 20
3.2.8 检查一个指定索引号的密钥状态(3C/3D) 21
3.2.9 由密码机产生一个随机数(RA/RB) 22
3.3 PIN功能类 23
3.3.1 #加密一个PIN(60/61) 23
3.3.2 转换PIN 从一个区域到另一个区域(62/63) 24
3.3.3 #解密一个PIN(68/69) 25
3.3.4 用IBM方式派生PIN 块(EE/EF) 26
3.3.5 产生一个随机PIN(JA/JB) 27
3.3.6 产用一个IBM PIN OFFSET(DE/DF) 28
3.3.7 用IBM方式验证 PIN(EA/EB) 29
3.4 MAC功能类 30
3.4.1 产生MAC(80/81) 30
3.4.2 验证MAC(82/83) 31
3.5 VISA功能类 32
3.5.1 生成VISA CVV(90/91) 32
3.5.2 生成VISA PVV(92/93) 33
3.5.3 生成VISA PVV(94/95) 34
3.5.4 #加密/解密数据块(7A/7B) 35
3.5.5 加密/解密数据块(7C/7D) 36
3.6 打印功能类 37
3.6.1 *设置打印口(CA/CB) 37
3.6.2 定义打印格式(PA/PB) 38
3.6.3 #产生并打印密钥(NE/NF) 39
3.6.4 #打印PIN及请求密码信封(PE/PF) 40
3.6.5 校验PIN和请求密码信封(PG/PH) 42
3.6.6 #打印请求密码信封(OA/OB) 43
3.6.7 校验请求密码信封(RC/RD) 44
3.6.8 #处理请求密码信封数据(QC/QD) 45
3.6.9 装载数字代替串(LI/LJ) 46
3.6.10 *读写IC卡(IC/ID) 47
3.6.11 *获取密钥管理授权(KG/KH) 48
3.6.12 取消密钥管理授权(KC/KD) 49
3.6.13 *写入主密钥(KW/KX) 50
3.6.14 *写入工作密钥(KY/KZ) 51
3.6.15 *设置IP地址(IP/IQ) 52
3.6.16 *设置编码方式(CH/CI) 54
3.6.17 用IBM方式验证 PIN(XA/XB) 55
3.6.18 用IBM方式产生 PIN OFFSET(XC/XD) 57
3.6.19 用IBM方式派生PIN 块(XE/XF) 59
3.7 MAC功能类 61
3.8 打印类 61
3.9 Visa类 61
4 附录A 打印格式定义字符 62
5 附录B 错误代码说明 1
6 附录C PIN类型说明 3
6.1 PIN表示 3
6.2 PIN类型 3
6.2.1 格式01(ANSI X9.8) 3
6.2.2 格式02 3
6.2.3 格式03 3
6.2.4 格式04 3
6.2.5 格式05(ISO 9564-1格式1) 4
6.2.6 格式06 4
7 附录D 算法说明 5
7.1 DES算法说明 5
7.1.1 64比特密钥DES加/解密 5
7.1.2 128比特密钥DES加/解密 5
7.1.3 192比特密钥DES加/解密 6
7.2 MAC算法说明 6
7.2.1 XOR MAC算法 6
7.2.2 ANSI X9.9MAC算法
文档评论(0)