数据安全传输控制规范
终端主密钥下载
- 加密机生成终端主密钥后,需要 传输密钥 对终端主密钥进行加密,终端将主密钥解密后,存储在终端中;传输密钥必须要有安全保护措施,只能写入并参与运算,不能被读取。
二级密钥体系
- POS终端密钥分为二级:密钥加密密钥(KEK)和工作密钥(WK)。
密钥加密密钥(KEK)
- 用于对工作密钥(WK)进行加密保护,每台POS终端与POS中心共享唯一的KEK。KEK必须要有安全保护措施,只能写入并参与运算,不能被读取。
工作密钥(WK)
- 分为用于对个人标识码(PIN)加密的PIK、进行报文鉴别(MAC)的MAK以及加密二磁三磁数据的TDK。
- 由POS前置机的加密机产生,在POS终端每次签到时从POS中心利用KEK加密后下载,并由KEK加密存储。
- TDK 用于加密二磁三磁数据 16 字节长(双倍长)3DES 密钥 注:二磁和三磁分别用 TDK 加密
- Pinkey 用于加密 Pin Block 16 字节长(双倍长)3DES 密钥
- Mackey 用于计算报文的 Mac 值 8 字节长 DES 密钥
- 注:POS终端工作密钥在下载时必须以密文传送,严禁明文传送。
POS 终端 MAC 的算法
- 从报文消息类型(MTI)到63域之间的部分构成MAC ELEMEMENT BLOCK (MAB),采用ECB算法,加密结果为64位的MAC,详细算法见附录。
PIN 加密
- PIN加密采用ANSI X9.8 Format(带主账号信息)。
- 加密算法采用单倍长密钥算法或双倍长密钥算法。POS终端对以上两种加密算法都应支持。具体的方法见附录。
文档更新时间: 2020-08-22 15:58 作者:高俭