【技术实现步骤摘要】
本申请是2008年12月26日提交的、申请号为200810189706. I、题为“”的专利技术专利申请的分案申请。背景领域实施例涉及密码领域,且尤其涉及加速对特性2椭圆曲线密码系统的计算的装置、系统和方法。
技术介绍
Karatsuba 算法(A. Karatsuba 和 Y. Ofman, Multiplication of Multidigit Numbers on Automata (自动机上多位数的乘法),Soviet Physics - Doklady, 7 (1963),第595-596页)在1962年提出,作为ー种减少计算两个大数的乘积所需的标量乘法的数目的尝试。经典的算法接受次数等于I的两个多项式作为输入,即并利用三个标量乘法计算它们的乘积a (χ) b (χ) Za1ID1X2+x+a^lv这种技术与多项式a(x)和b(x)相乘的朴素(也称为“教科书”)方式不同,该方式执行4个标量乘法,即得出乘积 aob。、和 S1Id1。Karatsuba示出仅需要进行三个标量乘法,即仅需要得出乘积S1Id1、(aja。)(Vb0)和a0b0。一旦执行标量乘法,缺 ...
【技术保护点】
一种椭圆曲线密码系统中的方法,所述方法包括:根据输入操作数长度利用一次迭代基于图的乘法预先计算乘法例程;藉由计算装置根据预先计算的乘法例程计算两个输入操作数的第一进位少的乘积;以及藉由所述计算装置通过执行若干移位运算和异或运算来计算所述第一进位少的乘积和稀疏多项式之间的第二进位少的乘积,其中所述稀疏多项式包括多个系数且所述多个系数中等于1的系数的数目小于等于0的系数的数目,并且在定义椭圆曲线二进制域的多项式中移位运算和异或运算的数目约为所述多个系数中等于1的系数的数目。
【技术特征摘要】
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。