版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密码学课外拓展报告课题:密码学算法最新进展老师:学号:姓名:班级:2017.12.10
序言信息安全服务依靠安全机制来完成,而安全机制主要依赖于密码技术,因此,密码技术是信息安全的核心。而密码算法(CryptographyAlgorithm,用于加密和解密的数学函数)又是密码的核心,所以,密码算法是保障信息安全的核心之核心,其重要性不言而喻。为此,世界各国对密码算法的研制都高度重视,1977年美国NIST提出数据加密标准(DES),出于政治原因和技术原因,多种密码算法在世界各国相继出现,这些算法有:RIJINDAEL、MARS、RC6、Twofish、Serpent、IDEA、CS2Cipher、MMB、CA21.1、SKIPJACK、Karn等对称密码算法以及背包公钥密码算法、RSA、ElGamal、椭圆曲线密码算法(ECC)、NTRU等非对称密码算法。此次拓展主要对RSA算法和DES、AES算法发展现状进行。
目前人们广泛使用私、公钥密码结合使用的方法,优缺点互补:私钥密码加密速度快,人们用它来加密较长的文件,然后用RSA来给文件密钥加密,极好地解决了私钥密码的密钥分发问题。不过个人认为如今计算机的性能水平,加密RSA消耗的时间应该是可以接受的。个人理解(RSA算法的耐用性)在查阅RSA算法相关资料的过程中,发现有2013年报道称4096位的RSA算法被侧信道攻击破解。DanielGenkin,AdiShamir,EranTromer在2013年十二月份的一篇报告中详细解说了他们是如何通过计算机在执行RSA加密过程中通过噪声来破解4096位的RSA算法。然而,时至今日,RSA算法的使用并没有受到太大的影响,采用指数计算方法虽然能破解RSA算法,目前1024位的RSA已经被认为不安全了,但是以现在的计算机运算能力,还不足以破解4096位的RSA算法。素数的排布越大越稀疏,所以在以后若计算机运算能力大幅增长,增加RSA算法的位数又可保证可用性。DES和AES算法DES和AES算法对称密码算法最著名的是美国数据加密标准DES、高级加密标准AES和欧洲数据加密标准IDEA。
DESDES算法由IBM公司开发,并被美国国家标准局(NIST)于1977年2月采纳作为“非密级”应用的一个标准,此后,DES成为全世界使用最广泛的加密标准。它曾经成为世界上最广泛使用的密码算法。DES算法加密时把明文以64bit为单位分成块,采用美国国家安全局精心设计的8个S2盒(S:Substitution)和P2置换(P:Permutation),经过16轮迭代,最终产生64比特密文,每轮迭代使用的48比特子密钥由原始的56比特产生。DES的加密与解密的密钥和流程完全相同,区别仅仅是加密与解密使用的子密钥序列的施加顺序正好相反。DES算法在历史上曾发挥重要作用,但也存在以下问题:(1)DES密钥空间的规模256对实际安全而言太小。(2)DES的密钥存在弱密钥、半弱密钥和互补密钥。(3)DES里的所有计算,除去S盒,全是线性的。S盒的设计对密码算法的安全性至关重要。然而,美国国家安全局并没有公布S盒的设计原则,因此,有人怀疑S盒里隐藏了“陷门(trapdoors)”,如果是这样,美国国家安全局就能轻易地解密消息。由于DES的密钥空间小,针对DES算法进行穷举攻击就可以取得成功。在1998年7月,电子前沿基金会(EFF)使用一台25万美元的电脑在56小时内破译了DES密钥。1999年1月RSA数据安全会议期间,EFF通过遍布全世界的10万台计算机的协同工作,用22小时15分钟就宣告破解了一个DES的密钥。此外,关于DES的攻击还有差分密码分析方法和线性密码分析方法。为了增强DES算法的安全性,密码设计者又提出了基于DES的Triple2DES、独立子密钥方法、推广的GDES算法等。这些改变有些作用不大,有些还削弱了DES的安全性。总之,DES需要新的有效的加密标准来代替
AESNIST于1997年1月开始了遴选DES替代者———高级加密标准(AES)的工作。其目的是为了确定一个非保密的、全球免费使用的分组密码算法,用于保护下一世纪政府的敏感信息,并希望成为秘密和公开部门的数据加密标准。AES的确立过程简介如下:(1)1997年9月12日,NIST在联邦登记处公布了征集AES候选算法的通告。并对候选者提出以下基本要求:(a)比Triple2DES快,且至少和Triple2DES一样安全;(b)应当具有128比特分组长度和128/192/256比特密钥长度;(c)具有较大的灵活性。(2)1998年8月20日,NIST召开了第一次候选大会并公布了12个国家的15个候选算法。(3)1999年3月22日,NIST召开了第二次AES候选会议,从中选出5个候选算法:MARS(IBM)、RC6(MIT)、Serpent(英、以、美)、Twofish(美)和Rijndael(比利时)。(4)2000年10月2日,NIST宣布比利时的密码学家JoandaemenVincentRijmen设计的“Rijndael算法”最终获胜。Rijndael之所为能当选AES,主要是因为:(1)运算速度快。在无论有无反馈模式的计算环境下的软硬件中,Rijndael都表现出非常好的性能。(2)对内存的需求非常低,使它很适合用于受限制的环境。(3)算法可靠。使用非线性结构的S2盒,表现出有足够的安全余地。(4)Rijndael算法的设计策略是宽轨迹策略(WideTrailStrategy),这种策略能有效抵抗差分分析和线性分析攻击。(5)Rijndael是一个分组迭代密码,被设计成128/192/256比特三种密钥长度,可用于加密长度为128/192/256比特的分组,相应的轮数为10/12/14,分组长度和密钥长度设计灵活。(6)密钥安装的时间很好,也具有很高的灵活性。(7)操作简单,并可抵御时间和能量攻击,此外,它还有许多未被特别强调的防御性能。由上可见,Rijndael汇聚了安全性能、效率、可实现性和灵活性等优点,Rijndael的当选是众望所归。密码学发展预测随着破译方法、硬件技术的发展,导致AES、ECC出现。技术和方法总是不停向前推进,因此,密码算法、应用及标准化工作也应不断地发展。下面从密码算法本身、基于密码算法的应用技术和密码算法的标准化工作三个方面进行分析和预测。(1)密码算法本身量子密码、神经网络密码、混沌密码、基因密码等新型密码的研究和应用,表明了密码学具有强劲的生命力和广阔的应用前景。(2)应用角度密码学不仅仅是编码与破译的学问,而且包括安全管理、安全协议设计、秘密共享、散列函数等内容。到目前为止,密码学中出现了大量的新技术和新概念,例如门限密码技术、零知识证明技术、盲签名、比特承诺、数字化现金等,所有这些均是基于密码算法的应用。(3)标准化工作目前,美国已确定了21世纪高级加密算法AES,以代替过时的DES。欧盟各国投资33亿欧元,计划在3年时间内建立自己的分组密码、序列密码、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川雅安荥经县考核招聘学校教师、医护类事业单位工作人员的11人备考题库含答案详解
- 2026山西忻州市原平市育才中学春季教师招聘备考题库及答案详解参考
- 2026浙江事业单位统考金华市武义县招聘20人备考题库附答案详解(考试直接用)
- 2026内蒙古呼和浩特市教育系统所属事业单位第二批人才引进131人备考题库附答案详解(基础题)
- 2025四川绵阳虹源科技发展有限责任公司招聘安全管理经理等岗位测试笔试历年备考题库附带答案详解
- 2025四川绵阳九洲电器集团有限责任公司招聘天线测试工程师测试笔试历年难易错考点试卷带答案解析
- 2026浙江杭州市临平区第二批招聘中小学事业编制教师160人备考题库含答案详解(考试直接用)
- 2026云南昆明市官渡街道官渡古镇文化旅游建设项目征地拆迁工作指挥部招聘3人备考题库完整答案详解
- 2026广东东莞市横沥医院招聘纳入岗位管理的编制外人员15人备考题库含答案详解(基础题)
- 2026云南联云集团海埂花园招聘5人备考题库附答案详解(a卷)
- 2025火电企业固废综合利用平台
- 放射科股骨头坏死MRI诊断标准
- DB11∕T 1567-2018 森林疗养基地建设技术导则
- 食堂购买蔬菜合同(标准版)
- 五六年级女生青春期健康讲座内容
- 境外旅游保险知识培训课件
- 实验室实验员述职报告
- 医院环境清洁消毒与监测
- DB44∕T 2331-2021 公路混凝土桥梁火灾后安全性能评定技术规程
- 河南洛阳产融集团有限公司招聘笔试题库2025
- 香水标签管理办法
评论
0/150
提交评论