金融智能卡加密算法的研究与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:buerzui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能卡作为一种新的信息载体,在金融、电信领域得到了越来越广泛的应用。尽管智能卡的设计从物理安全、交易安全上予以考虑,但在智能卡的生命周期中,攻击者仍然会破坏智能卡的双向认证过程,甚至分析得到智能卡系统的交易数据。 金融智能卡加密算法包括用于智能卡与外部设备相互认证的RSA算法及用于加密交易数据的DES算法。但一方面,DES算法密钥长度过短、易受到差分密码分析和线性密码分析方法的攻击,从而威胁着交易数据的安全性。另一方面,为提高智能卡系统的效率,减少智能卡系统的出错率,需尽可能提高DES算法的加密速度。本文正是针对传统DES算法的不足,从加密强度和速度上改进算法,通过对传统DES算法和改进DES算法的比较,证明了改进算法更适合应用到智能卡当中。 课题首先简要探讨了智能卡技术,包括智能卡操作系统、智能卡国际标准、智能卡加密算法。其次,探讨了伪随机理论及产生伪随机序列的各种方法,包括线性同余生成法、混沌序列生成法、线性反馈移位寄存器生成法。第三,为保证交易数据的安全性,重点构造了基于线性反馈移位寄存器的DES算法,并给出了该算法的模型,通过理论证明算法能够有效抵制线性密码分析、差分密码分析对传统DES算法的安全威胁。第四,构造DES算法的新S盒,新S盒满足输入是输出的非线性关系,因此并没有破坏DES算法的安全性。实验结果证明,基于新S盒的DES算法与原算法具有相同的f运算结果,在保证安全性的同时,提高了传统DES算法的加密速度。
其他文献
随着电子信息的爆炸式增长,作为冗余数据消除的重要手段,数据去重和差量压缩技术受到越来越多的关注。数据去重可以消除重复的数据块,而差量压缩可以消除不重复但相似的数据块间
 本文的工作主要集中在:分析和比较了J2EE与CORBA,COM/DCOM当前流行的组件技术和平台,最后得出J2EE的优势所在。探讨了J2EE为开发基于Web的多层分布式应用提供的支持,设计了基
开发和研究基于Internet的远程教学系统已成为世界各国所关注的重要课题。现有的远程教学系统大多仅仅是将面对面的教学网络化,未能充分体现远程教学的个性化和协作化,难以达到
随着XX单位网络(以下称专用网络)的建设和发展,指挥、办公和业务保障系统陆续上网运行。为了做好信息安全管理工作,虽然已经使用了一定的防护手段,但是,在网络信息安全管理的
随着Internet的快速发展,现在世界上绝大多数人都在用网络进行交流,网络在把信息传到用户方面已经取得了难以置信的成功,Web己经成为一种主要的知识来源,它经过十年左右的发
随着世界各国展开对下一代网络(NGN)的研究与建设,人们开始迈向了第三代网络(3G)时代,下一代互联网(NGI)的建设是新一代网络使用的开端。3G网络中流媒体的大量使用和移动的支
嵌入式系统功能越来越强大,性能也大幅度提高,系统能耗越来越高,系统散热问题越来越突出。能耗问题已经成为制约嵌入式系统发展的瓶颈。因此,嵌入式系统的节能调度已经成为嵌
本文以三层结构技术为基础,研究在像互联网这样一个开放的环境下集成多个异构数据源将会遇到的问题。研究的核心集中于异构数据源集成与查询处理,主要包含以下几个方面的内容
本文分析汇总了目前存在的各种数据缓存模型,全面和系统地归纳总结了代理缓存的概念、分类和特点,并阐述了代理缓存替换策略的应用和研究现状。在此基础上,提出了一种改进的代
随着通信技术和编码理论的发展,以计算机为核心、网络为传输媒介的全数字化的远程视频监控系统越来越引人注目.但是由于目前Internet网络状况的不确定性,带宽、延时以及丢包