- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务协议可追究性Kailar分析与改进
电子商务协议可追究性Kailar分析与改进
摘要:可追究性是电子商务安全性的基本要求之一,Kailar逻辑是专门针对电子商可追究性进行分析的逻辑。然而Kailar逻辑也存在不足。本文讨论了逻辑的一种缺陷―――初始化假设不当而致Kailar逻辑不能正确分析各方的可追究性,并分析了出现这种缺陷的原因,提出了改进方案。
关键词: 可追究性;Kailar逻辑;初始化假设
中图分类号:F062.5 文献标识码:A
一、 引言
电子商务协议是保证网络正常商务活动的基础。可追究性和公平性是协议中最重要的性质,可追究性要求任何交易方必须为自己的行为负责,即一条消息被发送或者接收后,应该通过一定的方式,保证信息的收方发方都有足够的证据证明接收或发送操作已经发生,并且能够确定发送方或接收方的身份,发送方或接收方都不能否认其发送或接收操作已经发生,非否认性在电子商??中具有特别重要的作用,缺乏非否认性则容易引起交易方之间的纠纷。
Kailar逻辑[1]是目前用于电子商务协议分析的最有效的形式化方法之一。 而在利用Kailar逻辑分析电子商务协议时,需要将协议形式化,但这个形式化的过程却是非形式的,极易导致协议分析失败[2]。本文以研究电子邮件协议及其修改协议[3]的可追究性为例,分析了Kailiar逻辑进行时易出现的两个问题,给出解决方案。
二、Kailar逻辑
Kailar逻辑是Rajashekar Kailar提出的提出的一种对电子商务责任性(即非否认性)[4]进行形式化逻辑证明的方法,其基本概念是责任性。下面首先介绍Kailar逻辑的符号、语义及语法。
1.基本符号
主体(principal):参与协议的各方;A,B:交易主体;K是密钥,其中Ka表示主体A的公钥,Ka-1表示与Ka相对应的A的私钥;m表示消息;TTP可信任的第3方(trusted third party,简称TTP) 。
Kailar逻辑中的逻辑公式如下:
A CanProve x:表示A可以向任何主体证明x是正确的,而不泄露任何其它秘密y(y≠x)给其它主体,我们将这种证明叫强证明:
A CanProve x to B:表示A可以向B证明x是正确的,而不泄露任何其它秘密y(y≠x)给其它主体,我们将这种证明叫弱证明;
A IsTrustedOn x:表示任何主体都相信A给出的x是可信的;
A IsTnxstedOn x by B:表示B认为A给出的x是可信的,或者说A可以向B证明A能对x负责;
Ka Authenticates A:密钥Ka 能够用于认证主体A的身份,即能够将主体A与以密钥Ka-1加密
x in m:表示x是m中的一个或几个可被理解的域,它的含义是由协议设计者明确定义的。可被理解的域通常是明文或者主体拥有密钥的加密域;
A say x:表示A说过x(因而A对x负责)。通常,隐含地假设以下推论成立:
x∧y:表示x并y。
2. Kailar逻辑的基本规则:
有:连接规则K1;推理规则K2:信仰关系K3;签名规则K4和信任规则K5。
3.Kailar逻辑的分析步骤
利用Kailar逻辑来分析协议共有4个步骤:(1)列举协议要达到的目标;(2)对协议的语句进行解释。使之转化为逻辑公式。在这一步中,只对那些包含签过名的明文消息并且和分析可追究性相关的语句进行解释;(3)列举分析协议时需要用到的初试假设;(4)对协议进行分析。
三、 协议非否认性分析
非否认性原则要求电子商务协议为参与协议的各个主体提出充分的证据以解决今后可能出现的纠纷。一般地协议的非否认性通过发方非否认性和收方非否认性来达到,发送方的不可否认(Non-repudiation of origin)即为消息的收方提供消息来源的证据以避免发送消息的一方否认曾经发送过消息m,该证据由发送方(有时与协议中的第三方一起)产生,接收方拥有;接收方的不可否认性(Non-repudiation of recipient)即为消息的发方提供收到消息的证据以避免收到消息的一方否认曾经收到消息m,该证据由接收方(有时与协议中的第三方一起)产生,发送方拥有。
认证电子邮件协议CMP1 (certified electronic mail) [4]可以为电子邮件的传输提供非否认服务的,它是弱可追究的;而CMP1(b)是不可追究的。
CMP1(b)协议的形式描述如下:
利用Kailar逻辑进行推理,可以证明该协议满足可追究性[2]。而事实并非如此,导致错误结论的原因在于初始化假设A8。除可信
您可能关注的文档
- 21世纪最需要7种人才(下).doc
- 组织管理中员工忠诚度探讨.doc
- 16层螺旋CT对脑胶质瘤诊断与各分型间鉴别诊断.doc
- 用科学发展观指导企业工会工作创新实践与思考.doc
- 用科学发展观指导农村普法教育.doc
- 用科学发展观指导审计工作需把握问题.doc
- 用科学发展观指导矿井综采生产思考与实践.doc
- 用科学发展观指导建筑工程管理实践与探索.doc
- 用科学发展观推进职教改革和创新.doc
- 用科学眼光看待景观生态学在河道护坡中运用.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)