发信人: rhine (有雨无风), 信区: E_Commerce
标  题: [转载] 剖析SET协议
发信站: 哈工大紫丁香 (Sun Aug 27 17:25:45 2000), 转信

发信人: kea (多多), 信区: E_commerce       
发信站: BBS 水木清华站 (Thu Dec 16 00:07:16 1999)

剖析STE协议 

陆首群 

  建立安全认证体系,加强电子证书和密钥的管理工作,对于增强网上交易各方的信任
,提高网上购物和网上交易的安全,控制交易风险,推动电子商务发展是必不可少的。


  认证机构的功能


  1996年2月1日,Master Card和Visa国际信用卡组织,与技术合作伙伴GTE、Netscape
、IBM、Terisa 
Systems、Verisign、Microsoft、SAIC等信息产业的一批跨国公司共同开发了安全电子交
易规范(SET),SET是在开放网络环境中的卡支付安全协议,它采用公钥密码体制(PKI
)和X.509电子证书标准,通过相应软件、电子证书、数字签名和加密技术能在电子交易
环节上提供更大的信任
度、更完整的交易信息,更高的安全性和更少受欺诈的可能性,SET协议用以支持BtoC(
Business to Consumer)这种类型的电子商务模式,即消费者持卡在网上购物与交易的模
式。

 
  B to C模式电子商务网络示意图

  1997年2月19日,由Master Card和Visa发起成立SETCO公司,着手建设认证体系,因
为要推动电子商务的发展,首先要验证或识别上网各参与交易活动的主体(如持卡消费者
、商户、收单银行的支付网关)的身份,相应的电子证书(Digital 
Certificate)代表他们的身份。电子证书是由具有权威性、公正性的认证机构管理的,
在每次交易活动时还需逐级往上来验证各认证机构电子证书的真伪。各级认证机构是按根
认证机构(Root CA),品牌认证机构(Brand 
CA),以及持卡人、商户或收单机支付网关认证机构由上而下按层次结构建立的。

  认证机构的最高层(顶层)即根认证机构(Root CA),由SETCO负责管理,其功能为


  ▲生成和安全保存符合SET协议要求的属于根认证机构的公、私密钥;

  ▲生成和自行签署符合SET协议要求的根证书及其数字签名;

  ▲处理品牌认证机构的申请,生成、验证品牌证书并在品牌证书上进行数字签名;

  ▲生成品牌证书撤销清单;

  ▲支持跨域交叉认证;

  ▲制定安全认证政策。

  由符合SET协议的根认证机构(RCA)作为主要的安全授权,运用软硬件结合的加密技
术,生成惟一的数字签名,不但签在品牌证书上,还预装在客户的电子钱包(Wallet)、
商户的支付服务器(Payment Server)或收单银行的支付网关(Payment 
Gateway)的软件中,因此,在证书验证过程中,对根认证机构的证书验证程序来说是离
线操作的。


  认证中心的功能


  电子证书的颁发是由发卡银行(Issuer)进行的。

  根证书由SETCO管理的,而品牌证书或品牌以下证书的管理,在美国是由Visa与
Master Card分别委托Verisign与GTE建立的认证中心进行管理的。

  认证中心(品牌及品牌以下证书管理机构,通称CA)的功能:

  ▲接受最终用户(持卡消费者、商户、收单行支付网关)电子证书的申请,确定是否
接受申请;

  ▲向申请者颁发(或拒颁)电子证书(通常由发卡行实行);

  ▲手工或自动更新电子证书;

  ▲接受用户关于电子证书的查询;

  ▲电子证书撤销清单(CRL)管理;

  ▲电子证书储存归档、备份管理;

  ▲密钥自动更新;

  ▲密钥归档、备份和恢复管理;

  ▲作废过期的密钥管理;

  ▲历史数据归档;

  ▲电子签名管理;

  ▲认证中心(CA)内部管理(含处理认证中心CA与注册机构RA的关系)。


  SET协议剖析


  图2为SET购买程序,图3为SET交易程序,表1为SET交易过程统计表。

  由表1统计可知,在完成一个SET协议交易过程中,需验证电子证书9次,验证数字签
名6次,传递证书7次,进行5次签名、4次对称加密和4次非对称加密。完成一个SET协议交
易过程需花费1.5~2分钟,甚至更长的时间(新式小型电子钱包将多数信息放在服务器
上,时间可缩短到10~20
秒)。

  由此可知,SET协议过于复杂,使用麻烦,成本高,且只适用于客户具有电子钱包(
Wallet)的场合。

  SET的证书格式比较特殊,虽然也遵循X.509标准,但它主要是由Visa和Master Card
开发并按信用卡支付方式定义的。实际上银行的支付业务不仅仅是卡支付业务,而SET支
付方式和认证结构只适合于卡支付,所以受支付方式的限制。

  一般认为,SET协议保密性好,具有不可否认性,SET 
CA是一套严密的认证体系,可保证BtoC类型的电子商务安全顺利地进行。事实上安全是相
对的,我们提出电子商务中信息的保密性,要保证支付和订单信息的保密性,即要求商户
只能看到订单信息,支付网关只能解读支付信息。但在SET协议中,虽然账号不会明文传
递,可是事实上大多数
商户都收到了持卡人的账号。另外,SET并未真正提供不可否认性,因此有人把SET交易划
入邮购或电话购物交易一类。SET比MOTO可以提供更多的回款保护。

表1(a) set证书处理操作统计表  
 传递
 验证(次数)
 
持卡人
 1(持卡人签名证书)
 3(商户签名证书2,网关加密证书1)
 
商户
 5(持卡人签名证书1,网关加密证书1,商户加密证书1)
 3(持卡人签名证书1,网关加密证书1,网关签名证书1)
 
网关
 1(网关签名证书1)
 3(持卡人签名证书1,商户签名证书1,商户加密证书1)
 

表1(b) set签名处理操作统计表  
 签名(次数)
 验证(次数)
 
持卡人
 1
 2(商户签名)
 
商户
 3
 2(持卡人签名,网关签名)
 
网关
 1
 2(持卡人签名,商户签名)
 

表1(c) set加密操作统计表  
 加密(次数)
 解密(次数)
 
对称
 非对称
 对称
 非对称
 
持卡人
 1(商户、网关)
 1(商户、网关)
  
  
 
商户
 1(网关)
 1(网关)
 2(持卡人、网关)
 2(持卡人,网关)
 
网关
 2(商户)
 2(商户)
 2(持卡人,商户)
 2(持卡人,商户)
 

 
  图2 SET购买程序

 
  图3 SET交易程序 
--

 使 生 如 夏 花 之 绚 烂,死 如 秋 叶 之 静 美。 

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: rhine.bbs@smth.org]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.762毫秒