SET协议支付过程分析及模型检测

来源 :贵州大学 | 被引量 : 4次 | 上传用户:bitao6633620
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在电子商务领域中,安全性问题是个极其敏感而重要的问题,是电子商务能否健康发展的关键。SET(Secure Electronic Transaction)电子商务协议是1996年由MasterCard(维萨)与Visa(万事达)两大国际信用卡公司联合制订的安全电子交易规范。它提供了消费者、商家和银行之间的认证,确保交易的保密性、可靠性和不可否认性,保证在开放网络环境下使用信用卡进行在线购物的安全,已经获得了广泛的应用,并由此产生了巨大的经济效益和社会效益。但由于协议的安全性问题十分微妙,一些本身并不复杂的协议的安全漏洞却在协议使用了相当长的时间后才被发现,因此,对协议进行分析。寻找协议的安全性隐患或证明协议是安全的,对协议的进一步应用和发展都是极其有益的。 本文主要的研究目的是采用模型检测工具SMV对SET安全支付协议进行验证。在以Lu & Smolka对SET协议支付过程的简化模型为研究对象的情况下,建立其形式化模型和有限状态机模型,以及协议安全属性的CTL公式,并在网络环境被入侵者控制的假设下,基于SMV符号模型检测工具对协议进行了分析。结果表明,以Lu & Smolka对SET协议支付过程的简化模型的检测发现两个攻击,令入侵者可通过借记到客户的帐上而购得商品。主要的关键技术和我们所做的工作如下: ● 研究验证安全协议的方法 (1)非形式化法。 (2)形式化法。 ● 研究模型检测 (1)模型检测技术分析协议的方法。 (2)模型检测工具,确定了使用SMV作为工具对安全协议进行模型检测。 ● 介绍了符号化模型检测工具SMV (1)SMV的工作机制。 (2)SMV语言的语法定义等。 ● SET协议及其支付过程分析 (1)SET协议所要达到的主要目标,工作原理,加密技术,参与者等。 (2)SET协议的支付过程主要包括购买请求,支付授权,支付获得三个子协议,对这三个子协议的执行流程及其步骤进行了详细的分析。 ● 运用SMV对SET协议支付过程的模型检测 (1)建立支付过程的抽象模型。 (2)建立协议主体的有限状态转换图。 (3)基于CTL的安全属性描述。 (4)协议安全属性的验证。
其他文献
随着Internet技术的飞速发展,人们对Web上的资源共享的要求越来越高。Web服务组合技术为有效地利用分布在Web上的软件资源提供了很好的解决方法,使企业应用集成和动态协作成
随着信息技术和网络通信技术应用范围的不断扩展,计算机对审计单位的影响越来越大,它改变了原有手工审计的审计环境、审计对象和内容、审计技术和方法。社保联网审计(SNA)系统
我国的有线电视不是一个规划的产业,目前无法发挥它本应发挥出来的巨大作用。根据我国网络的现有技术、物理情况、政策环境、市场需求来开展增值业务,面临的一个很重要任务就
网络处理器具有高速处理和灵活编程能力,特别适应高速网络和业务演化。目前网络处理器缺乏高层编程模型和开发工具,给程序开发带来很大难度。如何开发一种无需了解网络处理器
无线传感器网络技术是被国内外相关领域专家认定为当今世界非常热门的前沿技术。预计在未来的五到十年内,它将对人们的日常活动,吃住行带来深远的影响。随着信息技术的爆炸式
数据库技术是计算机技术体系中最重要的部分之一。数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。面对日益复杂的
森林是人类的宝贵资源。我国森林资源十分匮乏,森林火灾是破坏森林资源的重要因素之一。森林火灾损失评估是森林防火的重要组成部分,对于有效的组织扑救、减少火灾损失等起着
企业信息化随着信息技术的飞速发展逐步深入。企业信息化程度的高低已成为衡量企业综合管理水平的标志。但是,企业在信息化的过程中并不是一帆风顺的,因为新的问题会不断出现
在软件产业中,基于构件的技术是当前的热点,在面向对象的技术发展的今天,构件作为可重用的软件组件,在软件系统的开发上解决了重复开发的问题,提高了软件开发的效率。同样,GI
库存查询效率是数据库系统的重要性能指标之一,查询优化是该领域的难点和热点问题。本文提出了一种基于遗传算法的优化查询方法,该方法利用关键字预处理模块,将用户输入的关