文档介绍:该【SJL05金融数据加密机程序员手册 】是由【才艺人生】上传分享,文档一共【500】页,该文档可以免费在线阅读,需要了解更多关于【SJL05金融数据加密机程序员手册 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。SJL05金融数据加密机程序员手册卫士通信息产业股份有限公司 / -i-SJL05型金融数据加密机程序员手册卫士通信息产业股份有限公司卫士通信息产业股份有限公司 / -ii-二OO五年十月卫士通信息产业股份有限公司 / -i-目录1 简介 加密机主要功能 加密机与主机的通信 接口与协议 数据格式 调用加密机过程 SJL05命令集划分 42 磁条卡业务类 请求返回系统信息<0x00> 返回本地主密钥状态<0x01> 返回指定区域主密钥状态<0x03> 定义打印格式<0x07> 产生并存储一个指定长度的主密钥,并打印明文到密码信封<0x08> 错误!未定义书签。 产生并存储一个指定长度的区域主密钥分量,并打印明文到密码信封<0x09> 错误!未定义书签。 产生一个数据密钥,并用BMK加密后返回<0x10> 错误!未定义书签。 产生索引的区域主密钥<0x11> 错误!未定义书签。 产生一个直联POS的数据密钥<0x12> 错误!未定义书签。 生成随机POK,并用ZMK和TMK加密后返回<0x13> 错误!未定义书签。 产生指定长度的随机区域数据密钥<0x15> 错误!未定义书签。 存储一个索引的区域主密钥<0x20> 错误!未定义书签。 产生并存储指定长度的TMK<0x21> 错误!未定义书签。 存储一个索引的区域主密钥<0x22> 10卫士通信息产业股份有限公司 / -ii- 产生并存储指定长度的BMK<0x23> 错误!未定义书签。 银行主密钥加密的密钥转换成次主密钥<0x24> 错误!未定义书签。 取回一个索引的区域主密钥<0x31> 取回一个索引的终端主密钥<0x32> 加密一个TMK密钥<0x40> 用BMK解密PIK<0x41> SSF02加密的PINBlock验证<0x42> 错误!未定义书签。 SSF02算法计算MAC<0x43> 错误!未定义书签。 SSF02验证MAC<0x44> 错误!未定义书签。 SSF02加/解密<0x45> 错误!未定义书签。 注:在数据加密时,数据长度不够8的倍数时,在数据后补0x00补齐。SSF02PINBlock转换<0x46> 错误!未定义书签。 产生动态通信密钥<0x50> 用通信密钥对数据算MAC,验证MAC<0x51> 用通信密钥对数据计算MAC<0x52> 用通信密钥对PIN密文解密<0x53> 用通信密钥转换PIN<0x54> 计算tac<0x55> 产生工作密钥<0x56> 转换工作密钥<0x57> 计算MAC<0x58> 对输入数据加/解密<0x59> PIN转换<0x5a> 产生并打印密钥<0x5B> 产生并输出密钥<0x5C> 转换Pin<0x5F> 请求产生一个加密的PIN<0x60> 错误!未定义书签。 请求转换一个PIN从银行1到银行2(无帐号)<0x61> 错误!未定义书签。卫士通信息产业股份有限公司 / -iii- 请求验证一个PIN<0x62> 错误!未定义书签。 请求转换一个PIN从ATK到PIK<0x63> 错误!未定义书签。 请求转换一个PIN从PIK到ATK<0x64> 错误!未定义书签。 请求转换一个PIN从POK到PIK<0x65> 错误!未定义书签。 请求转换一个PIN从PIK到POK<0x66> 错误!未定义书签。 请求转换一个PIN从银行1到银行2(含一个主帐号)<0x67> 错误!未定义书签。 请求转换一个PIN从PPK(加密得到)到PIK<0x68> 错误!未定义书签。 请求转换一个PIN从PIK1(解密得到)到PIK2<0x69> 错误!未定义书签。 转换PIN从输入的PIK1到PIK2(含两个主帐号)<0x6A> 错误!未定义书签。 转换PIN从TMK1到TMK2<0x6B> 错误!未定义书签。 转换PIN从TMK到输入PIK<0x6C> 错误!未定义书签。 加密(或解密)PIN<0x6D> 错误!未定义书签。 转换PIN从PIK加密到TMK加密<0x6E> 错误!未定义书签。 生成用ZMK和RSA加密的随机密钥<0x70> 用输入密钥对数据加/解密<0x71> 用区域主密钥对数据加/解密<0x72> 数据密钥转换<0x73> 转换工作密钥主密钥<0x74> 转换密钥<0x75> 生成用ZMK和RSA加密的随机密钥<0x77> 数据密钥转换<0x78> 验证和生成MAC<0x80> 错误!未定义书签。 验证MAC<0x81> 错误!未定义书签。 计算卡属性和密文数据的MAC<0x82> 错误!未定义书签。 验证卡属性与数据串的MAC<0x83> 错误!未定义书签。卫士通信息产业股份有限公司 / -iv- ,并可选择地转换PIN<0x84> 错误!未定义书签。 转换MAC<0x85> 错误!未定义书签。 转换一个MAC和PIN<0x86> 错误!未定义书签。 请求验证MAC,可选择地验证PIN<0x87> 错误!未定义书签。 产生随机密钥,用TMK加密后返回<0x88> 错误!未定义书签。 生成弱MAC<0x89> 错误!未定义书签。 用终端主密钥加密数据<0x8A> 用输入密钥对输入数据作加/解密<0x8B> 产生MAC<0x8C> 错误!未定义书签。 校验MAC<0x8D> 错误!未定义书签。 请求产生一个商户MAC<0x90> 错误!未定义书签。 请求验证一个商户MAC<0x91> 错误!未定义书签。 用TMK计算MAC<0x92> 错误!未定义书签。 请求验证用TMK计算的MAC<0x93> 错误!未定义书签。 打印PIN<0x96> 错误!未定义书签。 计算密钥的CheckValue<0x97> 错误!未定义书签。 解密PIN<0x98> 转换PIN从ATK到PIK<0x99> 错误!未定义书签。 PINcryp加密<0x9D> PINdespswd加/解密<0x9E> 转换任意长度的数据密钥<0x9F> 转换任意长度的数据密钥<0x0401> PinBlock转换(任意长度PIK)<0x0402> 请求转换一个PIN从ATK(任意长度)到PIK(任意长度)<0x0403> 产生一个数据密钥(任意长奇校验)和校验码<0x0404> 用任意长数据密钥加密PINBLOCK<0x0405> PinBlock转换(任意长度MMK及格式)<0x0406> 68卫士通信息产业股份有限公司 / -v- PinBlock转换<0x0407> 用任意长数据密钥解密PINBLOCK<0x0408>(推荐使用0x0422) 请求产生MAC(变长MAK)<0x0410> 请求验证MAC(变长MAK)<0x0411> 请求产生MAC,并可选转换PIN(密钥长度可变)<0x0412> 请求验证MAC,可选择地验证PIN<变长工作密钥,任意类型PINBLOCK<0x0413> 终端主密钥的生成<0x0420> 数据密钥的生成<0x0421> 解密PIN<0x0422> 生成CheckValue(变长密钥)<0x0423> 产生密钥<0x0424> PinBlock转换(只用ZMK)<0x0426> 用本地主密钥加密终端主密钥<0x0510> 产生成员行的数据密钥(用ZMK和LMK加密)(<0x0511> 产生终端数据密钥(用TMK和LMK加密)<0x0512> 转换成员行数据密钥(由ZMK转换为LMK加密)<0x0520> 转换成员行数据密钥二(由LMK转换为ZMK加密)<0x0521> 转换终端数据密钥(由TMK转换为LMK加密)<0x0522> 转换终端数据密钥二(由LMK转换为TMK加密)<0x0523> 取回索引的ZMK(用LMK加密)<0x0524> 存储索引的ZMK<0x0525> PIK加密PinBlock,PIK由LMK加密<0x0530> 加密PinBlock,PIK用ZMK加密<0x0531> 转换PinBlock,PIK用LMK加密<0x0532> 转换PinBlock,PIK用ZMK加密<0x0533> 转换PinBlock,PIK用MK加密<0x0534> 116卫士通信息产业股份有限公司 / -vi- 转换PinBlock,PIK用MK加密<0x0535> 转换PinBlock,PIK用ZMK加密<0x0536> 转换PinBlock,PIK用ZMK加密<0x0537> 产生MAC,MAK用LMK加密<0x0540> 产生MAC,MAK用ZMK加密<0x0541> 校验MAC,MAK用LMK加密<0x0542> 校验MAC,MAK用ZMK加密<0x0543> 产生两个不同长度的随机密钥,由LMK加密<0x0550> 将ZMK加密的密钥转换为LMK加密<0x0551> 将LMK加密的密钥转换为BMK加密<0x0552> 将送入的数据由LMK加密输出<0x0553> 转换PIN<0x0555> 计算MAC<0x0554> 根据标识计算MAC<0x0556> 产生随机密钥<0x05A0> 导出工作密钥<0x05A1> 导入工作密钥<0x05A2> 产生随机PIN<0x05A3> 产生PINOFFSET<0x05A4> 校验PINOFFSET<0x05A5> 转换PINBlock<0x05A6> 转换PINBLock<0x05A7> 产生CVK对<0x05A8> 产生CVV<0x05A9> 校验CVV<0x05AA> 用索引号为000的BMK加密数据密钥<0xB101> 产生被加密的随机传输密钥和工作密钥<0xB102> 生成两个随机工作密钥(3DES加密)<0xB103> 生成两个随机工作密钥(DES加密)<0xB104> 153卫士通信息产业股份有限公司 / -vii-