SET(安全电子交易)协议是为了解决用户、商家和银行之间通过信用卡支付的交易而设
计的。SET包含多个部分,解决交易中不同阶段的问题。SET是由VISA和MasterCard两大信
用卡公司开发的,作为其Internet交易的标准。运通公司也采纳、接受SET。为了使电子商
务转到使用SET,银行方面和政府方面施加了许多政治压力。面对这些压力,加上SET本身显
而易见的好处,看来明年会有越来越多的单位转到SET上。
SET协议比SSL协议复杂许多,因为前者不仅加密两个端点间的单个会话,它还可以加密和认
定三方间的多个信息。
SET交易分三个阶段进行:
1. 在购买请求阶段,用户与商家确定所用支付方式的细节;
2. 在支付的认定阶段,商家会与银行核实,随着交易的进展,他们将得到付款;
3. 在受款阶段,商家向银行出示所有交易的细节,然后银行以适
当方式转移货款。
如果不是使用借记卡,而直接支付现金,商家在第二阶段完成以后的任何时间即可以供货
支付。第三阶段将紧接着第二阶段进行。用户只和第一阶段交易有关,银行与第二、三阶
段有关,而商家与三个阶段都要发生关系。每个阶段都涉及到RSA对数据加密,以及RSA数字
签名。
使用SET协议,在一次交易中,要完成多次加密与解密操作,故要求商家的服务器有很高的处
理能力。