网站大量收购独家精品文档,联系QQ:2885784924

基于USBKEY的ECC加密模块的设计与实现-软件工程专业论文.docxVIP

基于USBKEY的ECC加密模块的设计与实现-软件工程专业论文.docx

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于USBKEY的ECC加密模块的设计与实现-软件工程专业论文

Classified Index:TP393.04 U.D.C.: 683 Dissertation for the Master’s Degree in Engineering DESIGN AND IMPLEMENTATION OF THE ELLIPTIC CURVE CRYPTOGRAPH MODULE BASED ON USBKEY Candidate: Supervisor: Associate Supervisor: Academic Degree Applied for: Speciality: Affiliation: Date of Defence: Degree-Conferring-Institution:  Sui Xin Professor Li Bin Engineer Li Chunsheng Master of Engineering Software Engineering School of Software Oct, 2007 Harbin Institute of Technology 摘 要 随着信息产业的蓬勃发展,人们愈来愈深地认识到信息安全的重要性。 各种信息保护手段随之应运而生。用硬件对信息进行加密和用相对安全的加 密算法对信息进行加密是两种最主要的办法,而将两种方法相结合,不仅能 够发挥各自的优势,更能成为一个有机的整体,使得其对信息可以提供更高 程度的保护。本文描述了一个将两种办法相结合的信息安全解决方案中的一 个核心模块的设计与实现。 模块涉及的硬件为某种基于 32 位智能卡的加密锁(USBKEY),加密算 法为椭圆曲线加密算法(Elliptic Curve Cryptograph,简称 ECC)。文章首先对 椭圆曲线加密算法进行了简略的讨论和描述,着重强调了模块的设计中需要 参照的椭圆曲线密码协议。随后文章对加密锁中 32 位智能卡的性质,特性, 约束进行了细致的讨论,并结合算法特点给出了模块的需求分析。参照密码 协议,需求分析,参考整个解决方案,文章给出了加密模块的具体设计方案。 在实现环节中,参考 OPENSSL-0.9.8d,应用嵌入式开发的方法,首先 构造出了大数结构并且以函数的形式给出了大数的加,减,乘,取模等运算 的解决方案。随后,应用大数结构和运算构造出了椭圆曲线的点群结构并以 函数的形式给出了群中加点的解决方案,解决了计算公钥的问题。最后结合 已经完成的结构和运算构造出了密钥对结构并以函数的形式给出了密钥对 生成的解决方案。也就意味着加密模块得到了实现。 模块的具体应用还需要定义数字签名和文件加密的结构。文中随后给出 了相应的定义,以函数的形式实现了数字签名和文件加密。并且进行了烧前 功能测试。经过了将模块烧至到加密锁中,文章的最后给出了一个实现锁内 文件操作和 163 位椭???曲线数字签名/认证的演示程序的设计与实现的过 程,并对整个系统实现进行了一定的总结与讨论。 关键词 加密锁;椭圆曲线加密算法;嵌入式开发 Abstract Information Security is more important today, than before, while human being enjoy the high level of civilization given by the development of information industry. It is well known that encryption with hardware, as well as cryptograph, takes great effect in information safe transportation. However, using the two method together may supply a higher level of protection for the message. This paper describes the design and implemention of a key module of a system which use the two ways together. USBKEY, with 32-bit smart card, is the hardware of this system with which a module of the Elliptic Curve Cryptograph is embedded in it. This paper, firstly, show the discussion and description of the arithmetic, especia

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档