- 5
- 0
- 约1.48万字
- 约 42页
- 2017-09-08 发布于湖北
- 举报
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)