set 协议全称安全电子交易协议,英文全称 Secure Electronic Transaction,它是早期专门用于互联网信用卡在线支付的安全协议,核心目标是保障网上信用卡交易过程的机密性 完整性 身份认证,防止交易信息被窃取篡改,它的主要优点集中在支付安全层面,是电子商务发展初期非常重要的安全规范,很多计算机网络课程考试会考察 set 协议的主要优点,很多学习者容易把它和 ssl 协议混淆,分不清二者安全机制差别。之所以 set 协议会设计出这些优点,是因为早期网上信用卡支付风险很高,商户可以看到持卡人卡号,存在卡号泄露风险,set 协议采用数字证书 数字签名 双重签名这套机制,把持卡人信息和订单信息分离,商户只能看到订单,无法读取完整信用卡信息,从协议设计层面解决这个痛点。学习 set 协议主要优点的时候,第一步理解 set 协议诞生背景,第二步掌握它核心安全机制,第三步逐条记忆优点,第四步对比 ssl 协议做区分,第五步了解它的局限性。综合来看 set 协议最大亮点就是双重签名,实现持卡人身份认证,同时保护信用卡敏感信息,但是协议本身流程复杂,部署成本高,这也是它后来没有大规模普及的原因。
set 协议主要优点对照表
| 优点 | 详细说明 |
|---|---|
| 信息机密性 | 交易数据加密传输,第三方无法读取卡号 支付密码等敏感信息 |
| 数据完整性 | 通过数字签名校验,订单和支付信息在传输途中不能被篡改 |
| 身份认证 | 持卡人和商户都需要数字证书,双方身份可以核验,防止假冒 |
| 双重签名保护 | 分离订单信息与信用卡信息,商户看不到完整卡号,银行看不到订单详细内容 |
| 不可否认性 | 交易完成之后,交易双方不能事后否认已经发生这笔交易 |
| 多方安全交互 | 同时兼顾持卡人 商户 支付网关 银行多方的安全通信 |
核心机制补充说明
双重签名是 set 协议最标志性的优点,这个设计是 set 区别其他普通加密协议的关键,它把订单信息和支付指令分开加密,兼顾业务信息传递和支付隐私保护。
set 协议依赖 PKI 公钥体系,所有参与方都要申请数字证书,证书体系可以持续校验主体身份,抵御伪造商户 伪造持卡人的诈骗风险。
set 协议和 ssl 协议对比
| 对比项 | set 协议 | ssl 协议 |
|---|---|---|
| 设计目标 | 专门信用卡在线支付安全 | 通用传输层加密 |
| 身份认证 | 持卡人和商户都强制证书认证 | 一般只认证服务端 |
| 双重签名 | 具备 | 不具备 |
| 协议复杂度 | 很高 | 相对简单 |
补充要点
虽然 set 协议优点很多,但是它缺点同样明显,协议交互步骤多,实现复杂,客户端和商户系统改造费用高,普通用户使用门槛高,所以后期主流在线支付更多采用 ssl tls 方案,set 协议现在更多出现在计算机网络教材考题里面,实际商用已经很少使用。
【常见问题】
问题 1 set 协议最核心的优点是什么
回答 1 set 协议最核心的优点是双重签名机制,可以分离订单信息和信用卡信息,保护持卡人卡号隐私,同时完成身份认证,这是 set 协议标志性优势。
问题 2 set 协议能不能实现交易不可否认
回答 1 set 协议可以实现交易不可否认,依靠数字签名技术,交易双方完成交易之后不能抵赖,这是 set 协议主要优点里面的重要一项。
问题 3 set 协议优点很多为什么没有大规模普及
回答 1 set 协议虽然安全优点突出,但是 set 协议本身流程复杂部署成本高,操作繁琐,使用门槛高,所以没有大规模普及,考试答题的时候要知道 set 协议优点和它本身局限性是同时存在的。
【免责申明】
本文 set 协议的主要优点相关内容基于计算机网络教材公开资料整理,set 协议属于早期电子商务协议,相关技术已经较少商用,内容仅供课程学习备考参考,不替代专业网络安全教材。


