椭圆曲线密码的快速算法

被引量 : 0次 | 上传用户:marine_ogz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
1985年Koblitz和Miller分别提出在椭圆曲线上构造密码系统的思想,即椭圆曲线密码(EEC)([1][2])。它的基本思想是找到一条安全的椭圆曲线,将明文通过编码嵌入到椭圆曲线中,然后对椭圆曲线上点进行加密。在椭圆曲线上进行加密的安全性是基于椭圆曲线上的有理点构成的Abelian群的离散对数问题。由于求解该离散对数的难度与求解乘法群上的离散对数的难度相同,所以在椭圆曲线上可构造出相对安全的密码系统。又因为在与其它密码系统具有相同安全性的前提下,椭圆曲线密码的运算速度快,所产生的密钥较小,节省带宽,所以它被广泛地应用于智能卡、无线电设备等。椭圆曲线密码体制中,最耗时的运算是倍点运算也就是椭圆曲线上的点与一个整数的乘法运算。由于椭圆曲线密码系统的执行主要是计算倍点,因此椭圆曲线密码系统所消耗的时间主要是倍点运算所消耗掉的时间。因此倍点运算的快速计算是椭圆曲线密码快速实现的关键。本文提出三种计算倍点nP的算法,使倍点计算效率在原有的基础上有所提高。递推算法首先推导出计算二倍点的递推公式,其次推导出计算任意倍点的递推公式,将这两个公式结合起来得到有效的计算nP的递推算法。递推算法比逐点法效率提高38%以上。三元算法首先根据椭圆曲线的加法公式推导出椭圆曲线的三倍点公式,再根据S.Aron和F.S.Wheeler([14])提出的对任意一个正整数的已知的r元展开的修改算法,得到正整数的汉明重量最小的3元展开。用三倍点逐步计算nP。三元算法比二元算法效率提高12.4%以上。ω-NAF递推法应用二倍点的递推公式对宽度是ω的窗口方法进行改进,使得改进后的国ω-NAF递推法比宽度为ω的窗口方法效率提高1-(16+6ω)/(9+9ω)以上。
其他文献
太阳能热泵在建筑中的应用是综合利用可再生能源,是走可持续发展道路的有效手段。本文阐述了太阳能热泵的技术特点,通过对影响太阳能热泵性能的因素进行了分析,对太阳能热泵
针对中小运量跨座式单轨车辆头车车体受到循环动态载荷作用时在局部应力集中部位产生损伤并逐步积累,最终导致裂纹或者断裂的疲劳失效现象,通过有限元理论与疲劳分析理论结合
随着警犬装备数量的提升,如何保障警犬的质量,更好地服务于警犬技术工作迎来了更加严峻的挑战。警犬作为警用装备,更不能忽略其作为动物的本质。为进一步保障警犬质量,提升警
为真正实现对大凌河流域水资源的科学管理、合理利用、有效保护,对大凌河流域的地表水水资源状况、入河排污口状况进行了分析评价,并对流域的主要河流水质、水功能区水质进行
计算机技术革命带来了信息时代,计算机在各行各业的广泛应用使人们对信息的重要性的认识,达到了相当高的水平,世界各国都在加紧建设和完善自己的“信息高速公路”。同时,一些
亚急性甲状腺炎西医诊断为上呼吸道感染史,甲状腺肿大、疼痛与压痛,伴全身症状,血沉增快等方面,西医使用非甾体抗炎等药物治疗。中医病因病机归为外感风热、肝郁化火,中医治
因单星测向定位体制存在系统构成复杂、对卫星载荷和姿态要求高等问题,提出一种单个低轨卫星仅测脉冲到达时间(TOA)实现对地表静止辐射源无源定位的方法。在研究仅测脉冲TOA估计
目的 探讨脊柱胸腰段骨折椎弓根螺钉系统内固定后,椎弓根螺钉断裂及弯曲松动的原因。方法 109例脊柱胸腰段骨折患者中有 23例 (24个椎体 )发生椎弓根螺钉断裂及弯曲松动。其中
目的探讨重庆市垫江县2003-2012年孕产妇死亡原因。方法选取2003年1月至2012年12月垫江县74 532例孕产妇中,45例死亡孕产妇的临床病历资料为研究对象,回顾性分析孕产妇死亡率
混沌理论是20世纪物理学的最重大的发现之一,人们研究混沌的目的主要是为了揭示它的本质,刻画它的基本特征,了解它的动力学行为,并对它加以控制和利用。随着人们对混沌研究的不断