SJL05金融数据加密机程序员手册WT363MA02-EW-V1.03.09教案.docVIP

  • 5
  • 0
  • 约1.48万字
  • 约 42页
  • 2017-09-08 发布于湖北
  • 举报

SJL05金融数据加密机程序员手册WT363MA02-EW-V1.03.09教案.doc

BMK到LMK的转加密0xD002 说明:将用BMK加密的工作密钥WK,转为用LMK加密。 消息格式: 输入域 长度 类型 备注 命令类型 1 H 0xD0 命令 1 H 0x02 BMK长度标志 1 H 1: 单倍长度 2: 双倍长度 3: 三倍长度 BMK N H N=8/16/24 (LMK加密的密文) 工作密钥WK长度 1 H 8 / 16 / 24 工作密钥WK N H N=8/16/24 (BMK加密的密文) 输出域 长度 类型 备注 应答码 1 A “A” 工作密钥WK长度 1 H 8 / 16 / 24 工作密钥WK N H N=8/16/24 (LMK加密的密文) 校验码 8 H WK的校验码 或 应答码 1 A “E” 错误码 1 H 计算过程: 读取加密机LMK。 用LMK对输入BMK解密,得到BMK明文。 用BMK明文对输入WK解密,得到WK明文。 用LMK对WK明文加密。 LMK到BMK的转加密0xD004 说明:将用LMK加密的工作密钥WK,转为用BMK加密。 消息格式: 输入域 长度 类型 备注 命令类型 1 H 0xD0 命令 1 H 0x04 BMK长度标志 1 H 1: 单倍长度 2: 双倍长度 3: 三倍长度 BMK N H N=8/16/24 (LMK加密的密文) 工作密钥WK长度 1 H 8 / 16 / 24 工作密钥WK N H N=8/16/24 (LMK加密的密文) 输出域 长度 类型 备注 应答码 1 A “A” 工作密钥WK长度 1 H 8 / 16 / 24 工作密钥WK N H N=8/16/24 (BMK加密的密文) 校验码 8 H WK的校验码 或 应答码 1 A “E” 错误码 1 H 计算过程: 读取加密机LMK。 用LMK对输入的BMK解密,得到BMK明文。 用LMK对输入的WK解密,得到WK明文。 用BMK明文对WK明文加密。 产生随机密钥0xD006 说明:生成指定长度的随机密钥,并用LMK加密后返回其密文和CheckValue。 消息格式: 输入域 长度 类型 备注 命令类型 1 H 0xD0 命令 1 H 0x06 随机密钥长度 1 H 8 / 16 / 24 输出域 长度 类型 备注 应答码 1 A “A” 随机密钥长度 1 H 8 / 16 / 24 随机密钥 N H LMK加密的密钥,N=8/16/24 校验码 8 H 随机密钥的校验码 或 应答码 1 A “E” 错误码 1 H 用LMK加密明文密钥0xD008 说明:用LMK加密输入的明文密钥,并返回CheckValue。 消息格式 输入域 长度 类型 备注 命令类型 1 H 0xD0 命令 1 H 0x08 密钥长度 1 H 8 / 16 / 24 密钥明文 N H N = 8/16/24 输出域 长度 类型 备注 应答码 1 A “A” 密钥长度 1 H 8 / 16 / 24 密钥 N H LMK加密的密钥N=8/16/24 校验码 8 H 密钥的校验码 或 应答码 1 A “E” 错误码 1 H 校验密钥0xD00A 说明:输入指定长度的密文密钥,并校验密钥的校验码。 消息格式: 输入域 长度 类型 备注 命令类型 1 H 0xD0 命令 1 H 0x0A 密钥长度 1 H 8 / 16 / 24 密钥 N H N = 8/16/24 (LMK加密的密文) 校验值长度 1 H 4 - 8 校验值 N H 输出域 长度 类型 备注 应答码 1 A “A” 或 应答码 1 A “E” 错误码 1 H 用密钥分量合成密钥0xD00C 说明:用输入分量合成一个密钥,分量最多为9个。 消息格式: 输入域 长度 类型 备注 命令类型 1 H 0xD0 命令 1 H 0x0C 密钥长度 1 H 8 / 16 / 24 分量个数 1 H 1到9 分量1 N H LMK加密的分量N=8/16/24 分量2 N H LMK加密的分量N=8/16/24 分量n N H LMK加密的分量N=8/16/24 输出域 长度 类型 备注 应答码 1 A “A” 密钥长度 1 H 密钥 N H LMK加密的密钥N=8/16/24 校验码 8 H 密钥的校验码 或 应答码 1 A “E” 错误码 1 H 0x 01:无本地主密钥 0x10:长度标志错 0x68:输入

文档评论(0)

1亿VIP精品文档

相关文档