ECC加解密技术中的算法优化研究与实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:wmzxpl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码技术中,在达到相同的安全强度的情况下,椭圆曲线密码可以使用较短的密钥实现。但随着计算能力的发展以及并行分布式技术的产生,暴力破解密码在时间上成为可能,我们必须使用更长的密钥来保证信息的安全,这就需要我们对算法进行优化,提高算法速度。本文着力于实现椭圆曲线加解密,并针对在椭圆曲线加解密中较为耗时的操作进行优化。   本文在大整数操作中,通过对进位、借位的各个情况进行分析,提出满足不溢出的多精度加减操作,并对乘法和点乘进行了并行设计,对明文嵌入进行分析及实现。乘法是大整数操作中最为耗时的操作,有必要对其进行优化。乘法操作中,通过高、低位将2个2n位的大整数划分为4个n数,4个线程同时运算,各做2个n位整数的操作来提高运算速度。通过分析,选择使用仿射坐标。通过点加、倍点公式来运算点加、倍点操作。点乘是点操作中费时较多的操作,在运算中,通过预存20p,21p,…的值,开启多个线程同时做点加操作来提高速度。由于NIST推荐素数域椭圆曲线里模数的特殊性,既mod4等于3,使用推论完成明文嵌入。   根据改进后的算法,设计本文椭圆曲线密码加解密程序结构为:大整数→点操作→椭圆曲线密码加解密参数组及操作→密钥生成→加解密,并给出了大整数、点、加解密结构的定义及操作。在大整数及点的基础上做椭圆曲线加解密操作,通过设计的程序结构完成加解密。实现中完成192、224、256、384,4条椭圆曲线的加解密。
其他文献
近年来,对等网络(Peer-to-Peer,简称P2P)发展迅速,应用广泛。以分布式哈希表DHT为基础的结构化网络由于拥有去中心化、伸缩性强、容错性能好等诸多优点,逐渐成为研究和应用的
监控系统有着广泛的应用场合,如银行、仓库、交通等。监控系统的智能化是未来发展的方向。在智能监控系统中,运动检测是系统中的一个重要组成部分,并且运动检测的效果直接影响智
随着全球信息化和Internet技术的迅速发展,信息化建设水平已成为衡量一个国家和地区综合实力的重要标志。在信息化建设进程中,信息的安全问题日益突出,作为信息网络安全的一
为了满足轨道交通的正常运营和紧急状态的报警、乘客疏散、救灾等要求,在轨道交通上设置了环境与设备监控系统(BAS)。BAS系统对全线车站及区间隧道的环境和机电设备进行全面
学位
基于互联网的协同工作环境对于当代科学研究活动有着重要的意义和作用。在协同工作环境中存在着大量的文档,而传统的文档共享方式存在着文档需等待下载、浏览需安装特定客户端
计算机网络是人们正常工作不可缺少的基础设施。然而面对多源异构的各种海量安全信息,管理人员频于应付各种突发事件,难以发现真正的安全隐患。整合各种安全事件信息,消除信
血细胞显微图像处理是医学图像处理中的一个重要分支,也一直是生物医学工程研究中一个十分活跃的领域。医学上的许多发展都离不开显微图像处理。血细胞图像处理工作主要集中
随着软件规模的扩大,遗留系统问题越来越突出,软件演化问题逐渐成为今天软件工程研究的热点。软件演化过程,作为软件演化和软件过程的交叉学科,已成为了软件工程的一个关键领
随着高级编程语言和微处理器技术的不断发展,编译优化问题的复杂程度在迅速增加。现代优化编译器通常采用几十个甚至上百个优化遍来对程序进行优化以覆盖尽可能多的优化机会。
学位
图像数据的数量正以惊人的速度增长,它在给人们带来方便的同时,也面临着如何有效地对这些海量数据进行分析、存储和检索的问题。这篇论文主要针对基于区域的图像检索系统中的相