Pos终端中的主密钥、工做密钥、pin密钥、mac密钥

下面介绍一下加密机中最主要的几种密钥:
  一、加密机主密钥(MK)
   加密机主密钥(Master Key - MK)是存入在HSM机内的由三个成分合成的一对最上层密钥。在HSM机器之外的地方不会以明文形式存放,它采用双倍标准DES密钥(长达112位)实现三重数据加密。
   HSM投入运行时,必须先产生和装载MK。因为DES算法依靠某一个密钥进行加密,同时全部密钥和数据都经由MK进行加密,因此MK必须经过一种安全的方法生成和维护。
   MK的产生须要银行三位主要的管理人员参与产生,在SJL06主机加密模块中采用MK(加密机主密钥)对BMK进行加密保护;
   MK由三个成分(32位十六进制数)组成,由加密机使用单位经过行政手段分派专人管理和维护,通常由2~3人采用"背对背"形式进行输入;
   MK以密文形式存储在加密机黑匣子中,且永远不以明文形式出现。
  二、银行主密钥(BMK)
   银行主密钥(BMK),是加密密钥用的密钥,适用于共享网络中,它能够在共享网络中两个(或多个)通信网点之间以部分形式进行人工分配且保持双方的对称性,共享网络中任何两个通信网点之间均共用不一样的BMK。BMK用于加密底层须要传送的数据密钥,这样远地密钥就能自动进行交换(无须人工干预)。该密钥能够长期不更改,一般二年更新一次。本地存储时,BMK是经过MK进行加密的或以索引方式存储在加密机中。
  三、区域PIN密钥(PIK)
   区域PIN密钥PIK是一个数据加密密钥,适用于共享网络,它经过BMK加密在两个(或多个)通信网点之间进行自动分配,PIK用于加密两个通信网点之间需传输的PIN,这样就实现了PIN的保密。PIK须要常常性地按期更改,在本地存储时,它是经过BMK进行加密的。PIK须要常常性地按期更改,一般天天更换一次。
  四、区域MAC密钥(MAK)
   区域MAC密钥MAK是一个数据加密密钥,适用于共享网络,它经过BMK加密在两个(或多个)通信网点之间进行自动分配。用于两个通信网点之间传送信息时,生成和校验一个信息认证代码(Message Authentication Code),从而达到信息认证的目的。MAK须要常常性地按期更改,一般天天更换一次。
  五、终端PIN密钥(TPK)
   终端PIN密钥是一个数据加密用的密钥,适用于局域网络中,它是在局域网内经过TMK加密,由终端数据受理者自动分配到终端且保持通信双方之间的对称性。TPK用于加密在局域网内终端和终端数据受理者之间传送的PIN。TPK在本地存储在加密机中经过索引的方式调用。TPK须要常常性地按期更换,一般天天更换一次。
  六、终端认证密钥(TAK)
   终端认证密钥是一个数据加密用的密钥,适用于局域网内。它在局域网内经过TMK加密由终端数据受理者自动分配到终端或经过BMK加密由终端数据受理者自动分配到交换中心。TAK用于局域网内终端与终端数据受理者之间传送信息时,生成和校验一个信息认证代码(Message Authentication Code),从而达到信息认证的目的。TAK须要常常性地更换,一般天天更换一次,TAK在本地存储在加密机中经过索引的方式调用。
  七、PIN 校验密钥(PVK)
   PIN 校验密钥是一个数据加密密钥,用于生成和校验PIN校验数据,同时校验一个PIN的可靠性。传送时PVK经过TMK或ZMK加密;存放本地时,它经过MK加密。
  八、卡校验密钥(CVK)
   卡校验密钥(CVK)相似于PIN校验密钥,仅仅是用卡的信息取代了PIN。

      

另外,Pos终端签到成功,会获得如下结果:

Pin密钥:加密密码

Mac密钥:加密报文

批次号:每次执行批结算-签退流程,批次号会更新,通常交易号 =  批次号 + 流水号递增算法