混沌椭圆曲线密码系统的研究及FPGA的实现

来源 :西安科技大学 | 被引量 : 0次 | 上传用户:chinalaobi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码(Elliptic Curve Cryptography:ECC)算法隶属于非对称密钥体制,是一种基于椭圆曲线离散对数难解问题(ECDLP)的加密算法。ECC密码算法的提出,不仅解决了对称加密算法中密钥管理和分发困难的问题,而且与RSA(Rivest,Shamir and Adleman)公钥加密算法相比,在密钥长度相同的情况下,安全级别更高。公钥密码算法通过增加密钥长度来提高安全性会降低整个密码系统运行效率,增加存储空间的占用率。所以,ECC密码算法适用于运行速度要求高、存储空间受限的密码系统。本课题通过分析混沌映射在非对称密码系统中的实际应用,利用其对初值及控制参数高度敏感这一特点,提出将一维Logistic混沌映射应用到ECC密码算法中,提高整个密码系统的抗攻击性。通过分析Logistic混沌系统在公钥密码系统中的应用以及ECC密码算法的特点,文章首先利用Logistic混沌映射产生的伪随机混沌序列消除待处理明文的语言特性并增强其随机性,然后对GF(2m)上的ECC加/解密算法进行详细讨论,设计并实现各模块,并给出FPGA硬件仿真。本文重点讨论了二进制有限域GF(2m)上标量乘模块的FPGA硬件实现,通过分析各标量乘算法在不同坐标系下的硬件实现性能,最后选择在LD投射-仿射坐标系下,基于Montgomery算法实现标量乘运算模块。文章采用软硬件协同开发的方式,在Altera HSEP4CE30 V3.2 FPGA器件上对系统设计的各模块的功能和效率进行验证,并给出仿真以及测试结果。测试结果显示:本课题设计的密码系统各模块性能良好,其中最耗时的标量乘模块最大运算频率可达257.069MHz,一次标量乘运算的时间为16.12μs,占用FPGA逻辑资源的14.59%。整个混沌ECC密码系统功能正确,进行一次加密运算的时间约为4.413ms。
其他文献
辊锻变形的原理如图1所示,坯料被辊锻模咬入后,高度方向受到压缩,少部分金属宽展,大部分金属沿长度方向流动,其特征表现为连续局部塑性变形。所谓“局部”是指某一瞬间变形区为整
有外媒爆出清华紫光向美国芯片巨头美光科技发出了标价230亿美元的收购邀约。这一消息引起了市场广泛的重视,被市场视为中国企业进一步争取获得芯片产品核心技术,并向国际市
目的探讨晚期转移癌症患者治疗过程中的最佳护理模式。方法借鉴萧氏双C舒适护理理论,将其运用于86例晚期乳腺癌化疗疼痛患者的住院护理全过程,为患者实施基于整体护理层面的
在铜冶炼吹炼过程中,冰铜中的Fe S会被氧化,与Si O2造渣。为减少吹炼过程中Fe3O4带来的危害,必须控制吹炼渣中Si O2含量在合适的范围,故准确测定吹炼渣中二氧化硅含量至关重
悉尼将建旋转大厦澳大利亚著名的哈塞尔设计所拟设计一幢能作360度自动旋转的活动大厦。旋转大厦由两座椭圆形建筑组成,其圆弧小的顶端会随太阳方向缓慢转动。这样,大厦每一扇窗前
<正> 单晶γ闪烁谱仪包含探头,探头用的高压稳压电源,宽带线性脉冲放大器,单道脉冲振幅分析器,以及由定标器、计数率仪和自动记录器组成的记录设备。本谱仪测得能量分辨率为1
共享经济新潮一轮一轮地刷新着人们的生活方式。人们在尽情享受着由此而来的物质福利的同时,人们的精神文化却没有进入"共享"这一新时代。共享经济是契约经济,是信用经济,要
形式主义是早期罗马法的重要特征之一.形式主义反映了罗马法在内容与形式上的相互限制与融合,它标志着早期罗马法的行为主义模式.在市民社会中,法律形式主义的作用在于约束当
从栽植时间、苗木选取、树塘开挖、栽植方法、防止失水、栽后管理和病虫害防治等方面,对我国北方平原地区主要的速生用材造林树种之一意杨的栽植与管理技术进行探讨,以期为意