论文部分内容阅读
随着internet的普及和科技的进步,电子商务得到快速的发展,越来越多的合同采用在线签约的方式进行签订,电子合同是以数字签名的方式来生成对合同内容信息的承诺。在线签约作为一种新的经济活动形式,除了要满足传统的一些信息安全需求外,还需要满足公平性、不可滥用性等新的安全特性。电子合同签署协议研究的是如何在开放的网络上对两个互不信任的主体之间以一种公平的方式来交换电子合同的数字签名,使得协议结束时,要么双方都得到对方对电子合同的有效签名,要么双方都得不到。由于电子合同签署协议在电子商务中的重要作用,该问题得到了广泛的研究。本文对电子合同签署协议展开研究:本文首先引入了合同签署协议相关的数学原理和密码学基本概念,然后对合同签署协议进行了分类、总结。重点介绍了离线TTP(TrustedThird Party)合同签署协议,总结了离线TTP合同签署协议的基本模型及常见的几种实现思想,分析比较了不同设计思想所实现的协议的优缺点。其次,针对离线TTP的合同签署协议存在的缺陷:该类合同签署协议要求第三方是完全可信的,协议假设第三方是不会与参与协议的一方进行合谋而来欺骗另一方的,这在实际应用中有时是很难达到的。文中提出利用可转换的不可抵赖签名算法和公开可验证秘密分享原理,设计了一个基于分布式半可信第三方的公平电子合同签署协议模型,并给出了一个具体的实现方案。该方案不仅能满足对电子合同的不可否认性、私密性、完整性等传统的一些安全特性外,还满足不可滥用性,即协议的任何一方都不能向其他人证明协议执行过程中产生的中间结果的有效性;并且减少了对可信第三方的依赖,使协议具有更好的公平性。最后本文对所设计的合同签署协议涉及的相关算法进行了研究,主要包括:模n乘法群的生成元求解算法,模n乘法群的逆元求解算法,利用有限域上的拉格朗日插值算法进行共享秘密的恢复。并利用OpenSSL安全套接字密码库对协议的各个模块进行了编程实现,验证了协议的正确性和可行性。