POS密钥生成体系:
一、LMK 合成
LMK生成怎么生成的:在加密机中输入两个成分,选择单倍或双倍算法生成母pos单双倍秘钥。
1、密钥管理 – 对称密钥管理 – 成分合成密钥
2、输入两个成分合成密钥
3、合成LMK成功
二、获取ZMKPOS和ZMKSYS
通过LMK请求加密机获取用加密的ZMKPOS和ZMKSYS;
ZMKPOS通过母pos下发密钥或者解密出明文手输进pos机中;
ZMKSYS存入系统数据库与终端绑定,在签到时获取工作密钥。
三、获取工作密钥ZPKPOS/ZPKSYS和ZAKPOS/ZAKSYS
签到时通过ZmkSYS请求加密机获取mac密钥(POS机mac密钥和系统mac密钥)和pin密钥(POS机pin密钥和系统pin密钥)存入终端表并返回POS机mac密钥和POS机pin密钥。
四、密钥的使用过程
交易请求发生时POS机根据ZPKPOS加密PIN,ZAKPOS生成mac,传输到posp后系统通过ZAKSYS和pos机请求过来的mac值和data到加密机校验mac是否正确,同理,返回时通过ZAKSYS加密mac返回pos机,pos机通过ZAKPOS校验mac值是否正确。系统通过ZPKSYS和pos机请求过来的加密PIN值和银联系统ZPKSYS转化成银联密钥加密的PIN。