安全技术:TLS、ATM 与数据库加密详解
1. TLS 对 SET 的超越
TLS 之所以能超越 SET,主要是因为在持卡人认证、商户认证和商户结算这三个关键问题上表现更优。
- 持卡人认证不足 :SET 很少颁发持卡人证书,持卡人主要与发卡机构(如万事达卡和维萨卡的发卡机构为金融机构)建立关系,但银行并不愿意向依赖方(如商户、网关、收单机构、网络)提供客户的联合身份信息。
- 商户认证有替代方法 :收单机构和网关与商户有合同协议,审查商户是常规业务和尽职调查的一部分。欺诈商户问题似乎没有最初预想的那么严重,但黑客攻击和数据泄露已明显超过了欺诈商户的威胁。
- 商户结算得以实现 :SET 通常允许网关将结算信息返回给大型商户。大型商户更适合部署 SET,但通常自行处理结算。因此,大型商户可从结算信息中获取支付数据。
当消除持卡人签名时,与商户的连接仅为加密,这与 SSL 或 TLS 基本相同;当其他业务尽职调查否定了商户签名时,与网关的连接同样只是加密,也与 SSL 或 TLS 相同。而且,网关返回的结算信息为商户提供支付数据,这与持卡人使用 SSL 或 TLS 向商户加密卡数据的结果基本一致。所以,复杂且昂贵的 SET 基本被简化为与 SSL 或 TLS 安全等效的方式,而 SSL 或 TLS 操作更简单、成本更低。
2. ATM 远程密钥加载(RKL)
2.1 ATM 密钥发展历程
20 世纪 80 年代,ATM 仅使用对称密钥,直到 90 年代才出现非对称密钥。ATM 有两个密钥,即