电子商务协议的逻辑分析_第1页
电子商务协议的逻辑分析_第2页
电子商务协议的逻辑分析_第3页
电子商务协议的逻辑分析_第4页
电子商务协议的逻辑分析_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务协议的逻辑分析

1电子商务协议的可追究性问题对密码协议的格式分析已经运行了20多年,但要证明协议的准确性和安全性还困难。近年来电子商务协议的出现,给密码协议的形式化分析提出了许多新问题。电子商务协议除了要满足安全性和秘密性,还必须满足原子性和可追究性等。传统的逻辑分析方法,如BAN逻辑和BAN类逻辑等,几乎都是一种信念逻辑,它的主要目的是证明某个主体相信某个公式,而电子商务协议中的可追究性的目的在于某个主体要向第三方证明另一方对某个公式负有责任,所以BAN逻辑和BAN类逻辑不适合用来分析电子商务协议。Kailar针对电子商务协议中的可追究性问题提出了一种新的逻辑,即Kailar逻辑,但是Kailar逻辑中并没有给出逻辑系统的形式化语义。Syverson指出:逻辑语义的一个重要作用就是提供了一个证明逻辑系统自身正确的方法。本文把Kailar逻辑和串空间(StrandSpace)模型结合起来,给出了Kailar逻辑的串空间语义,并从串空间的角度证明了Kailar逻辑中的推理规则的正确性。2kpauthentchetrtp协议的基本思想PReceivesxSignedWithK-1:P收到一个用K-1签名的消息x。PSaysx:P声明公式x并对x以及x能推导出的公式负责。PIsTrustedOnx:P被协议其他主体所相信P声明的公式x是正确的。xinm:x是m中的一个或几个可被理解的域,它的含义是由协议设计者明确定义的,可被理解的域通常是明文或者主体拥有密钥的加密域。KpAuthenticatesP:Kp能用于验证P的数字签名。PCanProvex:对于任何主体B,A能执行一系列操作,使得通过这些操作以后,A能使B相信公式x,而不泄漏任何秘密y(y≠x)给B。有关Kailar逻辑的详细资料,请参见文。2.2束bunle串(strand)是协议中的主体可以执行的事件序列。对于诚实的主体,该事件序列是由协议定义好的,由发送消息的事件和接收消息的事件所组成;对于攻击者,该事件序列由攻击者的行为来确定。串空间(strandspace)是诚实的主体串和攻击者串所组成的集合。束(bundle)是串空间的一个子集,用来表示一个完整的协议。束是一个有限无环图,每个结点由两部分组成,即<串名,位置>,其中串名指出该结点所属的串的名称,位置指出该结点在串中的位置编号。束中有两种边,这两种边表示了结点间的因果依赖关系。第一种边:<s,i>→<s1,i1>,表示串s中的第i个结点发送消息给串s1中第il个结点;第二种边:,表示结点<s,i>是结点<s,i+1>的直接前驱。在串空间模型中,协议的正确性问题可以表示为不同串之间的因果连接关系。有关串空间模型的详细资料,请参见文[6~8]。3贝尔的逻辑意义3.1l个结论的意义设<B,s,i>表示束B中的点,也就是束B中串s上的第i个结点,则公式φ在<B,s,i>为真,表示为。公式φ蕴涵公式ψ,表示为φ├ψ。φ├ψ在<B,s,i>为真,表示为。用principal(s)表示执行串s的主体。3.1.1principal/s计算preceivexSignedWithK-1为真,当且仅当束B中存在一个结点<t,j>,满足:(a)principal(t)≠P,principal(s)=P;(b)<t,j>≤(s,i);(c)term(<t,j>)=+{xSignedWithK-1},term(<s,>)=-{xSignedWithK-1}。3.1.2principalt的计算当且仅当束B中存在一个结点<t,j>,满足:(a)principal(t)≠P,principal(s)=P;(b)<s,i>≤t,j>;(c)term(<t,j>)=x,term(<s,i>)=+x。3.1.3principals评分IsTrustedOnx当且仅当对于束B中的任意一个结点<t,j>,满足:(a)principal(s)=P;(b)<s,i>≤(t,j);(c)term(<t,j>)=-x,term(<s,i>)=+x,。3.1.4西奈inm当且仅当在束B的结点<s,i>满足(也就是x是m的子术语)。3.1.5KPAuthenticatesPKPAuthenticatesP当且仅当在束B的结点<s,i>满足3.1.6PCanProvexPCanProvex当且仅当在束B的结点<s,i>满足:(a)principal(s)=P;。3.2公共事务公理1设<B,s,i>为束B中的一个点,φ为公式,,对于束B中的任意一个结点<t,j>,如果<s,i>≤(t,j),那么3.3anprvipctore,p保证,p-n-,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-s,p-,p-,p-,p-,p-,p-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,设P、Q、R为主体变量、φ、ψ、ω为公式变量,K为验证签名的公钥,K-1为签名的私钥,下面证明几个主要的规则。定理1(推理规则)(PCanProveφ∧PCanProve(φ├ψ)├PCanProveψ证明:由PCanProveφ知,束B中存在一个结点<s,i>,使得由PCanProve(φ├ψ)知,束B中存在一个结点<s,j>使得如果<s,i>≤<s,j>,那么由公理1可得由(1.4)、(1.5)和公理2可得也就是PCanProveψ。如果<s,j>≤<s,i>,证明方法和<s,i>≤<s,j>的情况类似。如果i=j,由公理2和(1.2)、(1.4)可直接得出结论。因此,(PCanProveφ∧PCanProve(φ├ψ)├PCanProveψ成立。定理2(连接规则)PCanProveφ∧PCanProveψ├PCanProve(φ∧φ)证明:由PCanProveφ知,束B中存在一个结点<s,i>,使得由PCanProveψ知,束B中存在一个结点<s,j>,使得不妨设(其它情况类似),那么由公理1可得由(2.4)、(2.5)和公理3可得因此,PCanProveφ∧PCanProveψ├PCanProve(φ∧ψ)成立。定理3(分离规则)PSays(φ,ψ)├(PSaysφ),PSays(φ,ψ)├(PSaysψ)证明:这里只证明PSays(φ,ψ)├(PSaysφ),PSays(φ,φ)├(PSaysψ)的证明方法类似。由PSays(φ,ψ)知,束B中存在一个结点<s,i>,使得由(3.1)知,在束B中存在另外一个结点<t,j>,满足由(3.4)知由(3.1)、(3.5)得因此,PSays(φ,ψ)├(PSaysφ),PSays(φ,ψ)├(PSaysψ)成立。定理4(签名规则)(PReceives(φSignedWithK-1)∧(ψinφ)∧(PCanProve(KAuthenticatesQ)))├PCanProve(QSaysψ)证明:由PReceives(φSignedWithK-1)可知在束B中存在一个结点<s,i>,使得由ψinφ知由(4.1)、(4.2)可得由(4.3)可知,在束B中存在一个结点<t,k>,满足由PCanProve(KAuthenticatesQ)可知,在束B中存在一个结点<s,j>,使得由(4.6)、(4.8)可知由(4.6)、(4.9)可得由(4.3)、(4.10)和公理1可得因此,(PReceives(φSignedWithK-1)∧(φinφ)∧(PCanProve(KAuthenticatesQ)))├PCanProve(QSaysψ)成立。定理5(信任规则)(PCanProve(QSaysφ)∧PCanProve(QIsTrustedOnφ))├PCanProveφ证明:由PCanProve(QSaysφ)可知,在束B中存在一个结点<s,i>,满足由PCanProve(QIsTrustedOnφ)可知,在束B中存在一个结点<s,j>,满足当<s,i>≤<s,j>,由(5.2)、(5.4)和公理1可得由(5.3)、(5.5)可得当<s,j>≤<s,i>或者i=j时,证明类似。因此,(PCanProve(QSaysφ)∧PCanProve(QIsTrustedOnφ))├PCanProveφ成立。结局声明2.1电子商务协议的构建公理2设<B,s,i>为束B中的一个点,φ、ψ为公式,如果并且,那么公理3设<B,s,i>为束B中的一个点,φ、ψ为公式充要条件是并且公理4设<B,s,i>为束B中的一个点,φ、ψ为公式,充要条件是公理5设<B,s,i>为束B中的一个点,φ为公式,只有一个成立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论