ECC新型双域Co-Z标量乘算法研究及硬件实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:lonlychanging
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码体制(Elliptic Curve Cryptology,ECC)由于其安全性能好、存储空间小、带宽要求低等特点,在嵌入式等面积、功耗受限的环境中应用得越来越广泛,近年来已被广泛制定于各种国际标准。在ECC椭圆曲线密码体系协处理器的设计过程中,计算的时间复杂度以及安全性是两个必须考虑的问题。本课题的研究过程中,我们在现有的各种标量乘算法基础之上,经过深入分析和优化,针对NAF标量乘提出了一种新型的双域快速安全的标量乘算法:co-Z Protected NAF。课题首先对素域下的co-Z方法进行了深入的研究,在理解其工作原理之后将其从素域扩展到了二元扩域,显著提高了二元扩域点加计算的效率。为了克服NAF标量乘易遭SPA攻击的弱点,Protected NAF通过引入虚假操作使得算法具有了规范化的特性,但是也带来了性能上的损失和更易受到safe-error攻击的弱点。本课题将Protected NAF同co-Z点加结合,co-Z点加的低时间复杂度的特性使得Protected NAF由于引入虚假操作所带来的性能损失在一定程度上被削减了。同时,课题将Protected NAF标量乘算法进行了优化和改进,使得新得到的标量乘算法co-Z Protected NAF在安全性上得到了很大程度的提升,新型算法不仅能够抗SPA攻击,也能够抗safe-error攻击。在算法研究之外,本课题还进行了新型双域co-Z Protected NAF标量乘算法的硬件实现,并且在运算时间以及面积上都取得了比较不错的结果。在采用0.13μm CMOS实现时,总体的协处理器总面积为73.7k逻辑门,在素域下,协处理器分别需要1.03ms和1.6ms的时间来计算标量长度为160位和256位的标量乘算法。在二元扩域下,160位和256位的标量乘算法分别需要0.21ms和0.34ms。同时该硬件能够支持多种标量长度的计算且无需经过硬件的修改,具有较大的灵活性和可扩展性。
其他文献
脑电信号处理作为脑机接口的基础,在神经科学、医学、生理学等研究领域发挥着重要的作用,关于脑电信号处理方法的研究已经成为脑机接口研究的一个重要课题。目前常见的脑电信
近年来,低压电力载波通信技术作为数据通信技术被深入研究和推广,并在自动抄表、智能家居、家庭接入网络技术方面得到广泛的应用。由于电力线最初是为传输能量而设计的,所以在传
随着多媒体技术的发展,视频逐渐深入到我们日常生活、工作以及学习中,起到了十分重要的作用,给我们带来了许多便利。与此同时,有关视频的盗版和内容篡改的案例也在增加,因此
无线传感器网络(Wireless Sensor Networks,WSNs)被认为是21世纪最有影响力和最有发展前景的21项技术以及未来改变世界的10大技术之一,它以其体积小、自组织、简单方便的特点被广
数字图像具有数据冗余大、表达信息丰富的特点,传统加密算法并没有针对这些特点进行设计,无法安全高效的完成图像加密任务,因此设计结合图像特点的加密算法是有必要的。另一
粗糙集(Rough Sets)理论是波兰学者Pawlak教授提出的一种处理不精确,不确定数据的有效工具。经过30多年的发展,粗糙集理论已广泛的应用于知识表示、数据挖掘、机器学习、模式识别
随着嵌入式操作系统的广泛应用和不断发展,特别是嵌入式设备与网络结合的应用范围日益广泛,嵌入式系统网络应用程序的安全性问题愈发凸显,已成为目前急需解决的问题。VxWorks操
互联网和Web承载着丰富的跨时空信息,为社会和商务的发展提供了动态、开放和便捷的环境。然而在虚拟化的网络中,与不相识的人进行交易,如何保证交易可靠、安全,以及确保服务质量
数据库作为数据存储和管理的重要手段,在各行各业得到了越来越广泛的应用,数据库取证自然也成为了数字取证领域的研究热点之一,其中恢复已删除的数据更是数据库取证的重要组
当前移动网络的快速发展,尤其是当前的3G和4G网络的快速兴起,移动设备日益成为人们生活工作中必不可少的工具。移动终端的普遍使用带来了一系列的问题,特别是信息安全问题是