论文部分内容阅读
在新时代背景下,随着社会经济的迅猛发展,以及科学技术的不断创新与进步,人们对信息化计算管理有了新的认识与了解,并逐渐朝着高层次方向发展,同时也充分意识到网络与信息安全的重要性与必要性。安全认证技术的广泛普及与应用,不仅能从源头上保证信息传输的稳定性与安全性,同时也能营造一个相对安全的访问环境。网络与信息技术发展同时带来了相关的安全问题。访问控制是解决网络与信息安全问题的关键技术之一,安全认证与身份鉴别又是访问控制技术的主要组成部分。身份认证或者认证技术通常基于密码学,特别是基于公钥密码体制,因此,基于椭圆曲线加密算法的安全认证技术成为安全领域的研究重点之一。在战场上,信息安全在某种程度上决定了战争的胜负,其重要性不言而喻。而我军在信息传输上,应用的装备以及加密方式多数比较老旧,一些单位还沿用着早些年间在国外进口的装备,技术比较落后,而且国外也掌握其性能,这为我们将来可能的战事的成败,带来非常大的安全隐患。对于加密而言,事实上我们永远无法做到加密后让他人不能够破解,只不过在时间开销上有所区别。或许简单的加密,他人利用黑客程序在几分钟内即可破解,但如果应用了较高级的加密算法,可能就增加了非法人员的破解难度,这样密码被破解的时间可能相对很长,或许是几年几十年,然而在这样的一个时间跨度内,被加密的内容可能已经失去时效意义,又或许已经成为公开内容。就好比在战争中,指挥官的命令具有时效性,我们的加密方法若能够在其具有时效性期间无法让敌方破解,这样一来,只要是能够增加密码被破解难度的,使加密内容在时效内相对安全,我们就认为这样的加密算法是一种好的算法。椭圆曲线加密认证作为密码学中的重要应用,因其更加优秀的安全性而越发具有研究意义。目前,大量基于椭圆曲线密码学方案被提出来,比如基于双线性配对的短签名方案,利用双线性配对的基于身份的盲签名和环签名方案等等,涉及密钥协商、数据加密和数字签名等众多领域,发展的极为迅速,国内外许多研究人员将精力放于其上,大量关于椭圆曲线加密的研究也就随之展开。本文针对一种基于椭圆曲线的双线性配对计算的认证算法进行设计实现,通过对椭圆曲线的研究和分析,在其基础上得出基于双线性配对计算的安全认证算法认证,主要实现了对文件的加密,解密以及验证的算法,并通过实验对其进行分析,主要工作包括:1.对椭圆曲线相关理论进行深的分析,深刻理解基于椭圆曲线加解密思想和原理,分析其安全性、开销与普遍应用的可行性等,以及面临的相关问题。在此基础上,结合双线性配对计算方法给出了一种安全认证协议。2.根据椭圆曲线上双线性配对计算的加密解密原理,设计一个安全认证协议的实现框架。3.通过参数选择方法,应用C语言实现一个认证算法原型,并进行了测试。