SET协议规定的工作流分为以下3个阶段:
1.购买请求阶段,持卡人选购商品,并选择支付方式,给商家发购货单与签名、加密过的信托书。信托书的信用卡号是加密过的,商家不能得到。
2.支付确认阶段,商家传送信托书至收单银行,收单银行可解密信用卡号,用认证验证签名。收单银行查问发卡银行,核实持卡人的信用卡的真实性。属实则发卡银行认可并确认该笔交易,收单银行认可商家并确认该交易,最后商家向客户传货物与收据。
3.在收阶段。交易成功,商家给收单银行展示全部的交易细节索款,收单银行根据合同划货款给商家。发卡银行定期给用户邮寄信用卡的消费账单。
通常用SET协议环境的步骤如下:
1.持卡人用电子商务平台选择物品,并提交订单。
2.商家接订单,得到初始应答消息,数字签名后与商家证书持卡人联系。
3.持卡人处理应答信息,确定支付方式,确认订单,签发付款指令,把订单信息和支付信息进行双重签名,它对双重签名后的信息和用支付网关公钥加密的支付信息签名后与自己的证书发给商家。
4.商家验证持卡人证书和双签名后,得到支付认可请求,并与加密的支付信息转给支付网关。
5.支付网关解密后获得用户卡信息,向发卡行请求验证持卡人的账户信息,并得到支付认可消息,数字签名后发给商家。
6.商家收到支付认可消息后,验证支付网关的数字签名,得到购买订单确认信息并发给持卡人。
7.至此交易过程结束。商家发送货物或服务并让支付网关把购物款从发卡银行持卡人账户转到收单银行商家账户,支付网关转账后,得到取款应答消息发给商家。