椭圆曲线标量乘法快速实现研究

来源 :扬州大学 | 被引量 : 0次 | 上传用户:xujungang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自1985年Koblitz和Miller分别独立提出椭圆曲线密码体制(Elliptic Curve Cryptology, ECC)后,由于ECC本身计算速度快,存储空间小,带宽要求低,特别适用于Smart卡和无线应用环境等优点,很快得到了广大研究者的关注。标量乘法是ECC实现过程中最基本、最耗时的运算,研究标量乘法有两个切入点:一是研究标量k的有效表示;二是寻求底层域快速运算算法,在前人工作的基础上,本文主要对以下几点进行了详细研究。(1)从底层域快速算法出发,结合抵抗边际信道攻击的方法,对传统标量乘法Fixed-base comb算法进行改进,给出了一个安全、快速的Fixed-base comb算法。根据其特点,利用牺牲乘法操作以降低求逆操作的方法,分别用2kP、2P+Q的快速算法对Fixed-base comb算法的预计算阶段和赋值阶段进行改进,显著地提高了计算效率:在素数域上预计算阶段提高70%~80%,而赋值阶段提高38%~43%,同时,改进算法通过对k的预处理,使得算法能够抵抗边际信道攻击。(2)利用底层域2kP、3kP、2P±Q、3P±Q快速算法给出了新的基于双基数链的标量乘法快速算法。借助于双基数表示的稀疏性质和底层域快速算法的优势,新算法大大减少了底层运算中求逆操作的次数,有效提高了算法的执行效率。实验证明,相同双基数表示下,该算法优于Dimitrov给出的基于双基数链的算法:素数域上,密钥长度160bit时算法效率提高19%-22%,192bit提高22%-25%,224bit提高26%-30%,256bit提高35%左右。(3)定义了双基数系统的一个子集,给出了近似规范双基数子集表示法的贪婪算法,并在此基础上构造了新的标量乘算法。同带符号双基数系统一样,该子集能表示所有整数,而其固有的2-整数递增的特质,使得它相比其它求双基数表示的算法大大节省了时间。同时,双基数子系统将预计算空间从n2降低到3n-2,节省了大量预计算量和存储空间。由于搜索空间的降低,整数Sub-NCSDBNR个数稍微多于其NCSDBNR个数,所以在基于Sub-NCSDBNR的标量乘法算法中,结合目前最新研究成果直接计算、混合坐标进行优化,给出了使用预计算表和不使用预计算表两个标量乘快速算法。前者适合固定基点的标量乘,后者固定基点随机点均适用。最后,对新算法从运算量、存储空间上分别与传统固定基窗口算法和Dimitrov基于双基数链的标量乘算法进行比较,实验结果证明我们的算法显著优于前人算法。
其他文献
随着计算机和网络技术的不断发展,计算机网络的安全问题也日益突出。传统的安全手段对防止非法入侵起到一定作用,但在遭受新型的网络攻击时,系统可能会遭受不可预料的损失,这越来
基于双目立体视频的远程智能监控系统是将双目立体视频、网络传输、目标检测、智能跟踪等技术应用于视频监控系统中,将多种技术有机结合起来,充分发挥各自的优势和特点,实现它们
SIP(Session Initiation Protocol,会话初始化协议)是由IETF组织提出的一个基于IP网络中实现实时通讯应用的一种信令协议,它是基于C/S模式的。这种网络结构给VoIP系统带来自身无
在现代医学中,根据X光图像对病情做出判断已经成为医学诊断过程中尤为重要的一部分,医学图像处理与分析越来越多地受到人们的重视。如何在获得医学图像后对其进行增强,从而得
随着我国工业和经济的飞速发展,电网规模不断扩大,在工业、商业中的用电量和居民日常生活用电量也越来越大,用电安全方面的问题日益受到人们的重视。电气火灾对人身安全及财产损失所带来的巨大影响不容忽视。而配电线路上的电弧故障是引发电气火灾的主要原因。插拔电器的触头松动、线路绝缘层老化破损或触头接触不良都会导致电弧故障的发生。传统的低压保护电器都是以过电流和漏电流为保护对象,它们无法检测出配电线路上的串联电
学位
软件工程是一项复杂的活动,软件工程师分析理解具有众多不同内部关系的组件的复杂结构,并通过有效工具获取与软件结构相关的信息,这是软件工程中研究的一个热点。在面向对象
如今很多现有的数据并不存在于数据库管理系统,它们的数据结构很多是不关联的,有时也是不规则的,例如为HTML或SGML文档,尤其是XML文件,已经逐渐发展成为一个大型的XML数据储
随着电信业的快速发展,我国移动交换网络的网络规模越来越大,网络结构越来越复杂。用户人数不断增加,由此带来的日常管理的工作量也在不断增加,各通信运营企业为了不断提高企
随着互联网络的迅速发展和普及,为了追求网络上空闲资源的有效利用,一些著名的分布式计算项目陆续出现在了我们眼前。它们通常是把一个非常庞大繁重的计算问题分解成许许多多小
无线局域网WLAN(Wireless LAN)是计算机网络和无线通信技术相结合的产物,它使用无线信道提供网络接入,不仅被广泛应用于通信领域,还成为数据传输的有效手段之一,继而成为存储