椭圆曲线标量乘快速算法的研究与设计

来源 :扬州大学 | 被引量 : 0次 | 上传用户:jifeng11111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码(ECC, Elliptic Curve Cryptography)是一种杰出的公钥密码体制。它具有众所周知的优势,在智能卡、无线网络和嵌入式系统等资源受限的设备中有广泛的应用。在ECC的快速实现中,关键的运算是标量乘法kP的计算,其中K为一个大整数而P为椭圆曲线上的一个点。因此标量乘法的快速算法研究成为了许多密码学家关心的问题。本文主要从算法的效率及其安全性两方面对标量乘算法进行研究。在效率方面,主要研究思路有两条:一是在底层域变换点的表示形式,得到高效的点加倍点公式;另一个是对标量进行重编码,得到更低的海明重量。而在安全性方面也有两条研究思路,分别为:一是采用随机化方式,具体有密钥随机化,点随机化等手段,使得攻击者难以捕捉到能耗轨迹的规律;另一种思路是均衡化方式,调整标量乘算法,让点加、倍点按特定的步骤序列进行,让能耗轨迹以相对平衡的方式展现。基于以上研究思路,本文主要工作有:(1)对抵抗边信道攻击的标量乘算法进行了研究,根据Jacobi Quartics曲线的点加倍点公式,提出了一种新的原子结构A-M-N-S-N-A-A,接着给出了优化的边信道原子结构的标量乘算法。新的标量乘算法在效率上比以往的边信道原子结构标量乘算法有较大提高。对于采用NAF编码的192bits的标量乘算法而言,当S/M=0.8时,效率提高约6.7%-23%,当S/M=0.6时,提高约12.7%-33.2%。(2)研究Edwards曲线,为了提高标量乘法的效率,提出了只依赖于y坐标的点加倍点公式。为了使算法适用于并行环境,对标量K的二进制表示进行划分,提出了一种抗SPA的并行标量乘算法,此算法与固定窗口算法、带符号滑动窗口算法相比,除无需额外存储开销及预计算外,效率提高了17.3%、33.3%;而在安全性相当且都无需要额外的存储开销及预计算的情况下,较Montgomery方法效率提高了31.1%。(3)在标量重编码研究上,介绍多基数系统及其在标量乘法中的应用,提出了基于多基数系统的多标量乘算法——Sliding MBNS、I-MBNS,然后对算法进行了分析。在二进制域上Sliding MBNS算法在t=192bit时比Shamir算法效率提高11%,比交错NAF方法提高10%;I-MBNS算法计算量分别提升13%及5%。而在素数域上Sliding MBNS算法较之交错NAF方法效率并未得到很大改善,I-MBNS算法效率提高近5%。
其他文献
近年来,伪装攻击在计算机安全事件中的比例不断增长,成为对系统破坏最为严重的攻击方式之一.与此同时随着智能手机的普及,用户开始将大量信息存入手机,当手机被不法者窃取时,
在温度测量中虽然有许多不同方法,但热电偶以其独特的优点成为目前工业上温度测量中应用最广泛的传感元件之一,与显示仪表配合可测量气体、液体、固体的温度,也可以作为过程
近年来,随着计算机网络技术的迅猛发展,人们对计算机辅助教育的研究不断深入,其中计算机考试系统的发展备受关注,智能组卷算法作为考试系统的重要组成部分,已成为研究热点。  
命题可满足性问题(SAT问题)是第一个被证明的NP完全问题,是一切NP完全问题的“种子”,任何NP完全问题都可在多项式时间内转化为SAT问题进行求解。当前SAT求解方法在测试向量自
随着社会经济和计算机技术的不断发展,人们对公共安全问题关注度越来越高。现如今,智能视频监控系统已大量应用在医院、大型商场、学校、火车站、汽车站、居民住宅区等公共场
非负矩阵分解(Non-negative Matrix Factorization, NMF)通过将一个非负矩阵分解为非负系数矩阵和非负基矩阵的乘积将数据表达为非负成分的非负线性组合,从而获得数据的子空
碰撞检测是虚拟现实、计算机动画仿真、机器人等领域的关键问题之一。它的基本任务是检测两个或者多个物体之间是否发生接触或者穿透,保证虚拟物体之间能以自然的方式进行交互
矿石的特征提取与分类能够实时反映采选现场矿石性质的变化,及时调整各流程上的负荷分配,实现整个生产流程的高效稳定运行。矿石的类型决定了其应用的领域及实用价值,而分类
在网络环境日益复杂的今天,如何确保通信双方的会话安全成为人们日益关注的问题之一。密钥建立协议是指两个或多个参与者在公开的网络上建立临时的秘密会话密钥的过程。密钥
随着无线传感器网络的不断发展,其应用范围也越来越广泛。由于无线传感器网络节点通常部署在缺乏物理保护或者敌对的环境中,因此当传送敏感数据时尤其需要考虑其安全性。但是由