摘要
椭圆曲线密码体制的核心运算是标量乘法运算,在一些椭圆曲线公钥密码体制中需要计算双标量乘法。为了提高椭圆曲线双标量乘法的效率,在现有半点运算和双基表示的基础上提出了一种新的双标量表示形式,并给出基于该表示形式的双标量乘算法。该算法用快速的半点运算替代传统的倍点运算,从而有效提高了双标量乘法的效率。实验结果表明,在NIST推荐的椭圆曲线上,新算法的效率比基于双基表示的并列点乘算法大约提高了32%,比基于JSF表示的双标量乘算法提高了35%。
The core operation of elliptic curve cryptosystem is scalar multiplication;some elliptic curve cryptosytems of public keys require simultaneous scalar multiplication.To raise the efficiency of simultaneous scalar multiplication on elliptic curve,a new representation of simultaneous scalars is presented in this paper based on original point halving and DBNS,and also a new simultaneous scalar multiplication algorithm based on this representation is given as well.By using the fast point halving operations to substitute the traditional point doubling operations,the new algorithm enhances the efficiency of simultaneous scalar multiplication effectively.Experiment results show that the efficiency of the new method has been improved about 32% higher than the parallel point multiplication method based on Double-Base Number System and about 35% higher than the simultaneous scalar multiplication method based on JSF representation on elliptic curves recommended by NIST.
出处
《计算机应用与软件》
CSCD
北大核心
2012年第9期293-296,共4页
Computer Applications and Software
关键词
椭圆曲线密码体制
双标量点乘算法
半点运算
双基数系统
Elliptic curve cryptosystem ,Simultaneous scalar multiplication, Point halving ,Double-base number system(DBNS)