CPU卡或成主流
佟秋利;张慧琳 2009-06-20 中国教育网络
CPU卡的交易分为圈存交易、消费交易等,不同的交易类型拥有不同的交易流程和安全机制。在CPU卡的交易中,交易数据与交易过程中的相互认证紧紧结合在了一起,使得交易更加安全和严谨。
以消费交易为例,CPU卡系统中,PSAM(终端安全控制模块)卡安装在终端机具中用来计算和校验消费交易过程中出现的MAC(信息验证码)值,在计算的过程中,交易时间、交易金额、交易类型等交易信息也都参与运算,使得交易更安全更可靠。某些情况下,CPU卡系统中的PSAM卡还可以用来支持安全报文更新数据时MAC的计算,并通过卡内自增的交易流水号以及卡片计算的交易TAC(交易验证码)值保证交易的惟一性和可追踪性。
交易过程中,消费终端首先从CPU卡中读取初始化数据,如卡的标识、应用类型、应用版本号、应用序列号、日期等数据;终端机对CPU卡发出的初始数据进行检查,查看CPU卡是否在黑名单上,终端是否支持卡方标识符、应用类型和应用版本等。
如果通过验证,终端向CPU卡发出消费命令,CPU卡处理机产生随机数、用户卡交易序号、密码版本、算法标识等信息,并按标准生成一个校验码MAC1,PSAM卡收到校验码MAC1后,用于验证消费过程和CPU卡的合法性。 接下来终端对CPU卡进行扣款处理,同时由PSAM卡产生报文认证码MAC2,MAC2发到CPU卡,CPU卡用MAC2对主机合法性进行验证。这样,通过内部认证和外部认证结合的方式使得交易过程得到了安全控制。具体流程如图2。与逻辑加密卡系统相比, CPU卡系统中的PSAM卡支持更广泛的功能,也更为灵活、安全和复杂,通常还支持不同的密钥版本。
同Mifare1卡相比,CPU卡采用强大而稳定的安全控制器,增强了卡片的安全性。
首先,CPU卡在现有的技术条件下是不可伪造的。
其次,CPU卡具有三种认证方式,持卡者合法性认证——PIN校验,卡合法性认证——内部认证,系统合法性认证——外部认证,对交易的各个单元(持卡人、卡片、终端设备)进行相互认证,保证交易介质的合法性。
再次,在以上认证过程中,密钥是不在线路上以明文出现的,它每次的送出都是经过随机数加密的,而且因为有随机数的参加,确保每次传输的内容不同,保证了交易内容的合法性。所以,采用CPU卡可以杜绝伪造卡、伪造终端、伪造交易,最终保证了交易的安全性。
同时,CPU卡的大容量存储空间又可以满足预期的消费应用所要求的更多客户信息的存储,而此时安全就不仅仅是存储在卡内的电子货币的安全,还包括个人信息的安全,CPU卡的安全机制可以为此提供良好的保障。
(作者单位为清华大学计算机与信息管理中心)
来源:《中国教育网络》2009年6月刊



