DocumentCode
2552985
Title
Algorithm and implementation of signed-binary recoding with asymmetric digit sets for elliptic curve cryptosystems
Author
Ruan, Xiaoyu ; Katti, Rajendra ; Hinkemeyer, David
Author_Institution
Dept. of Electr. & Comput. Eng., North Dakota State Univ., Fargo, ND
fYear
2006
fDate
21-24 May 2006
Abstract
Signed-binary representations of integer k with symmetric digit set Dscrs - {-(2w - 1 ),-(2w-3),... ,-1,0,1,... ,2w - 3,2w - 1} may have lower weight than the unsigned-binary expansion of k. The "weight" is the number of nonzero digits in a binary expansion. Lower weight leads to fewer number of addition operations in the scalar multiplication, kP, of elliptic curve cryptosystems. Here P is a point on an elliptic curve. On the other hand, computing the minimum-weight signed-binary representation from left (most significant bit) to right (least significant bit) significantly reduces memory requirements because intermediate results do not need to be stored. Since the size of Dscrs is 2w + 1, a (w + 1)-bit data bus is necessary to represent the 2w + 1 elements in Dscr s. This is inefficient because a (w + 1)-bit bus is capable of denoting 2w+1 cases. We present a new signed-binary recoding algorithm with asymmetric digit set Dscra - {-(2w - 1),-(2w - 3),...,-1, 0,1,...,2w - 3}. For w = 2, our simulation results show that the average weight of signed-binary numbers with digit set {- 3,-1,0,1} is 0.285 times the length of their unsigned-binary expansions. For the optimal representations with {-1,0,1} the average ratio is 0.333. The number of additions is decreased by 14.4%. The encoding circuit requires 7 flip-flops and 22 gates to realize
Keywords
binary codes; cryptography; digital arithmetic; flip-flops; asymmetric digit sets; elliptic curve cryptosystems; encoding; flip-flops; signed-binary recoding; Circuits; Costs; Elliptic curve cryptography; Elliptic curves; Encoding; Flip-flops; Hardware; Neodymium; Public key cryptography; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
Conference_Location
Island of Kos
Print_ISBN
0-7803-9389-9
Type
conf
DOI
10.1109/ISCAS.2006.1693713
Filename
1693713
Link To Document