参数可配置的素域椭圆曲线密码算法的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:wanglinux_0208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息的安全性与保密性意义非常重大,它直接关系到国家安全、社会的和谐发展和人们的日常生活。要达到信息安全传输,密码技术起着非常重要的作用。椭圆曲线加密算法作为一种公钥体制加密算法,和RSA公钥加密算法相比达到同等加密强度所需的密钥尺寸较小,特别适合用于计算能力、存储能力和通信带宽受限,但又要求高速实现的应用领域。本文主要研究支持五种素域(192位-521位)的椭圆曲线密码算法硬件实现方法。在FPGA实现的椭圆曲线加密算法的设计工作中,本文所设计的点乘模块可以同时完成五种素数域上的点乘运算,和域上的加、减、乘、平方、求逆和除法等运算。点乘运算是实现椭圆曲线密码体制的基本运算,同时也是最耗时的运算,它的运算效率直接决定着密码算法芯片的性能。本文把芯片电路分为点乘模块、点加倍点模块和有限域运算模块,并且针对这三种模块的不同运算特点分别作了电路优化。硬件实现支持参数可配置的椭圆曲线加密算法需要较大的开销,但可以提高性能,方便应用,有较大的实用价值。
其他文献
随着移动互联网的快速发展以及移动终端的日益智能化,人们趋向于便捷而快速的移动应用,但移动应用的账号窃取和密码丢失等安全问题不容忽视,因此研究移动互联网web应用的安全问
随着云计算技术的日渐成熟,计算机的云服务也在多样化,云服务利用云服务器的计算能力和存储能力,为中小企业和个人应用提供了广泛市场。服务提供商希望能够保护服务软件的产权和