sjl05金融数据加密机程序员手册wt363ma02ewv10309
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 BMK到LMK的转加密<0X D002> 说明:将用BMK加密的工作密钥WK,转为用LMK加密。
消息格式:
计算过程:
1、读取加密机LMK。
2、用LMK对输入BMK解密,得到BMK明文。
3、用BMK明文对输入WK解密,得到WK明文。
4、用LMK对WK明文加密。
1.2 LMK到BMK的转加密<0X D004> 说明:将用LMK加密的工作密钥WK,转为用BMK加密。
消息格式:
计算过程:
1、读取加密机LMK。
2、用LMK对输入的BMK解密,得到BMK明文。
3、用LMK对输入的WK解密,得到WK明文。
4、用BMK明文对WK明文加密。
1.3 产生随机密钥<0X D006>
说明:生成指定长度的随机密钥,并用LMK加密后返回其密文和CheckValue。消息格式:
1.4 用LMK加密明文密钥<0X D008>
说明:用LMK加密输入的明文密钥,并返回CheckValue。
消息格式
1.5 校验密钥<0X D00A>
说明:输入指定长度的密文密钥,并校验密钥的校验码。消息格式:
1.6 用密钥分量合成密钥<0X D00C>
说明:用输入分量合成一个密钥,分量最多为9个。
消息格式:
1.7 用输入密钥加密数据<0X D012> 说明:用输入密钥对数据进行加密。
消息格式:
1.8 用输入密钥解密数据<0X D014> 说明:用输入密钥对数据进行加密。
消息格式:
1.9 数据转加密<0X D016>
说明:将由Key1加密的数据,转为由Key2加密。消息格式:
计算过程:
1、读取加密机LMK。
2、用LMK解密Key1,用Key1明文对数据密文解密。
3、用LMK解密Key2,用Key2明文对数据明文加密。
1.10 数据掩盖<0X D018>
说明:采用内部算法对一段数据进行"掩盖",输出密文。
消息格式:
1.11 数据还原<0X D019>
说明:采用内部算法对一段经过"掩盖"的数据进行还原,输出明文。消息格式:
1.12 产生随机数串<0X D01A>
说明:产生指定长度的随机数串。
消息格式:
1.13 加密PIN<0X D022> 说明:用输入的PIK加密PIN。
消息格式:
1.14 解密PIN<0X D024> 说明:用输入的PIK解密PIN。
消息格式:
1.15 计算MAC<0X D032> 说明:用输入的MAK对输入数据计算MAC。消息格式:
1.16 计算CVV<0X D042> 说明:用输入密钥计算CVV。
消息格式:
1.17 计算PVV<0X D044> 说明:用输入密钥计算PVV。
消息格式:
1.18 IBM3624算法<0X D047> 说明:用IBM3624算法生成Offset。
消息格式: