当前位置:主页 > 科技论文 > 信息工程论文 >

SMS4算法的白盒密码算法设计与实现

发布时间:2017-07-30 17:30

  本文关键词:SMS4算法的白盒密码算法设计与实现


  更多相关文章: 白盒密码 白盒攻击环境 SMS4算法


【摘要】:近年来,随着密码攻击方式的发展,传统的黑盒密码攻击模型显得越来越脆弱。不同于传统的密码攻击模型,白盒攻击模型赋予了攻击者更多的能力,在白盒攻击环境下,攻击者对密码算法的运行拥有完全的控制权,并且能够观察及更改软件运行时的数据。能够抵抗白盒攻击的密码算法称为白盒密码。设计白盒密码的目的是为了在白盒攻击环境中,对密钥信息进行隐藏,有效地防止攻击者在白盒攻击环境中获得密钥信息。因此,设计安全高效的白盒密码算法具有非常重要的意义。SMS4算法是我国用于无线局域网产品的第一个分组密码算法,受到广泛应用。本文的研究目标是设计安全高效的白盒SMS4密码算法,并且开发出白盒SMS4算法应用软件。主要研究内容包括:(1)对白盒密码及其设计方法和安全性评估进行了系统学习和总结;分析了肖雅莹等人提出的白盒SMS4算法的设计特点;分析林婷婷等对肖-白盒SMS4算法的攻击方法以及其能够攻击成功的原因。(2)在肖-白盒SMS4算法的基础上提出两种改进算法,并对改进算法进行效率分析和安全性分析。改进算法一将肖-白盒SMS4算法中的四个查找表改为两个查找表,节省了查表次数,但增大了存储空间;从安全性方面来讲,改进算法一可以将攻击时间复杂度提高至少2倍。改进算法二简化了肖-白盒SMS4算法中的参数i jP?、i4P??和i4P??,这样在计算保存参数的过程中会减小计算的复杂度,简化参数后的白盒多样性和白盒含混度仍能满足一定的安全性;另一方面增加了外部编码,完善了白盒SMS4算法。(3)针对改进的白盒SMS4算法,完成白盒SMS4算法的软件实现,并在MFC上开发出可视化加解密应用软件;并且将白盒SMS4算法与黑盒SMS4算法进行比较,从实现效率、运行速度以及安全性等方面分别进行分析。白盒SMS4算法能够在白盒攻击环境中有效地保护密钥信息,拓宽了SMS4算法的应用领域。
【关键词】:白盒密码 白盒攻击环境 SMS4算法
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN918
【目录】:
  • 摘要5-6
  • ABSTRACT6-12
  • 第一章 绪论12-16
  • 1.1 研究背景与意义12-13
  • 1.2 白盒密码研究现状13-14
  • 1.3 研究目标及研究内容14
  • 1.4 本文结构安排14-16
  • 第二章 基础知识16-26
  • 2.1 密码学相关基本概念16-18
  • 2.1.1 密码体制16-17
  • 2.1.2 密码攻击17-18
  • 2.2 白盒密码18-23
  • 2.2.1 白盒密码概述18-20
  • 2.2.2 白盒密码的设计方法20-22
  • 2.2.3 白盒密码安全性分析方法22-23
  • 2.3 密码算法评估23-24
  • 2.3.1 密码算法的安全性评估24
  • 2.3.2 密码算法的实现效率评估24
  • 2.4 本章小结24-26
  • 第三章 白盒SMS4密码算法26-45
  • 3.1 SMS4算法26-30
  • 3.1.1 算法整体结构26-28
  • 3.1.2 轮函数28
  • 3.1.3 加/解密算法28-29
  • 3.1.4 密钥扩展算法29-30
  • 3.2 肖-白盒SMS4算法30-44
  • 3.2.1 肖-白盒SMS4算法描述30-34
  • 3.2.2 肖-白盒SMS4的实现复杂度分析34
  • 3.2.3 肖-白盒SMS4的安全性分析34-44
  • 3.3 本章小结44-45
  • 第四章 白盒SMS4算法设计45-55
  • 4.1 白盒SMS4改进算法一45-49
  • 4.1.1 改进算法一算法描述45-46
  • 4.1.2 改进算法一实现复杂度分析46
  • 4.1.3 改进算法一安全性分析46-49
  • 4.2 白盒SMS4改进算法二49-53
  • 4.2.1 改进算法二算法描述49-51
  • 4.2.2 改进算法二的实现复杂度分析51-52
  • 4.2.3 改进算法二的安全性分析52-53
  • 4.3 本章小结53-55
  • 第五章 白盒SMS4算法的软件实现55-69
  • 5.1 需求分析与整体结构55-56
  • 5.1.1 需求分析55
  • 5.1.2 整体结构55-56
  • 5.2 算法模块设计与实现56-61
  • 5.2.1 参数配置56-58
  • 5.2.2 查找表实现58-60
  • 5.2.3 加/解密60-61
  • 5.3 白盒SMS4算法应用软件61-67
  • 5.3.1 应用软件功能61-62
  • 5.3.2 应用软件实例62-65
  • 5.3.3 白盒SMS4与黑盒SMS4算法比较65-67
  • 5.4 本章小结67-69
  • 第六章 总结与展望69-71
  • 6.1 本文总结69-70
  • 6.2 进一步研究工作70-71
  • 致谢71-72
  • 参考文献72-75
  • 硕士研究生期间的研究成果75-76

【相似文献】

中国期刊全文数据库 前10条

1 阿不都热合曼·艾合买提;阿力木江·排孜艾合买提;;几种常用密码算法的研究探[J];和田师范专科学校学报;2007年04期

2 杨宏志;韩文报;斯雪明;;一种新的密码算法设计方法[J];计算机科学;2010年07期

3 王秋丽;世界三次大规模密码算法评选活动介绍[J];信息安全与通信保密;2004年02期

4 张晓丰;樊启华;程红斌;;密码算法研究[J];计算机技术与发展;2006年02期

5 贾宁;;密码算法的研究综述[J];现代电子技术;2007年11期

6 郑再雄;;对密码算法各种攻击方法初探[J];消费导刊;2008年02期

7 刘宝林;;混合密码算法在文件传输中的应用[J];福建电脑;2008年03期

8 童元满;王志英;戴葵;陆洪毅;;识别密码算法具体实现中潜在功耗攻击的理论分析方法[J];计算机辅助设计与图形学学报;2008年03期

9 叶麟;王小伟;;资源受限网络的密码算法及实现[J];中国新通信;2008年15期

10 李继中;舒辉;;密码算法识别技术研究[J];信息网络安全;2011年11期

中国重要会议论文全文数据库 前7条

1 董仲林;苏先海;;密码算法的自动验证[A];第十一届保密通信与信息安全现状研讨会论文集[C];2009年

2 张鲁国;李峥;;《嵌入式系统密码算法程序设计》课程教学探讨[A];Proceedings of 2011 National Teaching Seminar on Cryptography and Information Security(NTS-CIS 2011) Vol.1[C];2011年

3 黄一才;郁滨;;基于蓝牙单芯片的密码算法实现方案研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年

4 谢绒娜;郑秀林;欧海文;李晓东;;基于学生创新能力培养的密码实验平台的研究[A];Proceedings of 2011 National Teaching Seminar on Cryptography and Information Security(NTS-CIS 2011) Vol.1[C];2011年

5 徐晓东;杨榆;;使用GPU加速RC5密码算法的研究[A];2009年中国高校通信类院系学术研讨会论文集[C];2009年

6 江丽娜;高能;马原;刘宗斌;;祖冲之序列密码算法IP核的设计与实现[A];第27次全国计算机安全学术交流会论文集[C];2012年

7 陈晓峰;;RSA软件实现深入剖析[A];2008年中国高校通信类院系学术研讨会论文集(下册)[C];2009年

中国重要报纸全文数据库 前7条

1 丁辉;国产密码算法:锻造信息安全之盾[N];中国城乡金融报;2012年

2 清华同方电脑总工程师 刘锋 梁爽;操作行为保密亦属信息安全范畴[N];中国政府采购报;2011年

3 常经;WAPI密码算法将向社会开放[N];中国高新技术产业导报;2006年

4 本报记者 宋阳;移动存储 你的数据安全吗?[N];中国计算机报;2001年

5 徐厚骏;密码学的演进[N];计算机世界;2001年

6 隆永红;密码管理开辟新航道[N];计算机世界;2006年

7 ;他们走在自主创新最前沿[N];市场报;2006年

中国博士学位论文全文数据库 前10条

1 李继中;密码算法识别与分析关键技术研究[D];解放军信息工程大学;2014年

2 丁林;基于NLFSR的序列密码算法的分析方法研究[D];解放军信息工程大学;2015年

3 张晓均;基于格上困难问题的新型密码算法设计及应用研究[D];电子科技大学;2015年

4 海昕;密码算法的组件设计与分析[D];国防科学技术大学;2014年

5 陈华;密码算法的安全性检测及关键组件的设计[D];中国科学院研究生院(软件研究所);2005年

6 郭现峰;基于混沌动态S盒的密码算法及其应用研究[D];西南交通大学;2011年

7 刘金梅;多个混沌系统构造密码算法的理论及应用研究[D];华南理工大学;2009年

8 刘泉;基于动力学特性的混沌密码算法研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2014年

9 韦军;混沌序列密码算法的分析与设计[D];重庆大学;2006年

10 王云峰;基于混沌的密码算法及关键技术研究[D];浙江大学;2006年

中国硕士学位论文全文数据库 前10条

1 李敏;密码算法研究平台[D];西安电子科技大学;2008年

2 李继中;基于相似性判定的密码算法识别技术研究[D];解放军信息工程大学;2009年

3 吴灵灵;基于多态的混沌流密码算法的研究[D];西南交通大学;2015年

4 李俊志;三类非线性反馈移存器模型的代数性质研究及应用[D];解放军信息工程大学;2015年

5 尚培;SMS4算法的白盒密码算法设计与实现[D];电子科技大学;2016年

6 王治;移动应用的白盒安全技术研究与实现[D];电子科技大学;2016年

7 傅佩龙;密码算法硬件快速实现技术研究[D];西安电子科技大学;2010年

8 赵卓;密码算法远程软加载的研究[D];中国人民解放军信息工程大学;2005年

9 杨宁;密码算法测试平台[D];西安电子科技大学;2007年

10 金丽娜;密码算法测试平台—算法实现技术研究[D];西安电子科技大学;2007年



本文编号:595386

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/595386.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户28088***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com