SET 电子安全交易协议

  • 936 字

SET 电子安全交易协议

几个要点

  • SET协议起到的作用是保护消费者的隐私,将支付信息与商品信息分开传输,使商家或者银行均无法获得完整的购买信息,
  • SET的核心是电子证书技术(CA),即一个可信的第三方机构(如国家银行)为交易参与者颁发证书(持卡人证书/网上商家证书/支付网关证书/收款行证书/发卡行证书)

证书

持卡人证书

  • 持卡人的发卡机构对用户验证并同意后,向持卡人发放证书。
  • 在SET协议中,持卡人向支付网关提供帐号信息和秘密值用于验证,持卡人证书连同购买请求和加密后的支付指令一同传送给网上商家
  • 网上商家接收到持卡人证书后,能够在最低程度上验证该帐号

    商家证书

  • 商家证书中记录了该商家支持的银行卡种类,每个商家对每个它接受的支付卡品牌拥有一对证书
  • 商家证书只能由值得信任的CA机构颁发,并进行了数字签名,以确保证书的真实性

    支付网关证书

  • 由收款银行或处理授权和请款消息的受理系统拥有
  • 持卡人从支付网关证书中获取其加密公钥,用于加密持卡人账号信息;这样,只有持有密钥的支付网关才能看到持卡人的账号信息

    收款行证书/发卡行证书

  • 收款行/发卡行证书必须有证书才能接收并处理商家的证书请求
  • 收款行/发卡行从支付卡品牌接收证书

    双签名生成

    其中$ E_{KRc}为用户的私钥,用以实现签名 $

    验证

    商家使用用户在证书中提供的公钥对双签名解密,得到$ OIMD $ ,随后与加密的$ OI$进行比对,以验证$ OI $信息真实有效。发卡行与之类似。

    优势

    SET实现了交易信息和支付信息相互分离。商家无法获得持卡人的支付信息,持卡人也无法获得商家的银行信息。这样,即使商家的数据库被黑客入侵,也不会泄露持卡人的支付信息。同时,SET协议还能够防止商家和持卡人之间的欺诈行为,保护持卡人的利益,防止纠纷。

更新于 2024-12-24

SET协议中既使用了对称加密也使用了非对称加密。在信息发送过程中,给与数字网关的相关支付信息,事实上是使用了DES等方式进行对称加密的,而解密的秘钥是通过网关提供的公钥进行加密的(也就是数字信封),这也就保证了支付信息无法被商家读取,但是可以验证确实由持卡人发出。

  • 图片来源 yx ppt
打赏
打赏提示信息
分享
分享提示信息