City University of Hong Kong
DSpace
 

CityU Institutional Repository >
3_CityU Electronic Theses and Dissertations >
ETD - Dept. of Electronic Engineering  >
EE - Master of Philosophy  >

Please use this identifier to cite or link to this item: http://hdl.handle.net/2031/4992

Title: Fast scalar multiplication algorithms for elliptic curve cryptosystems
Other Titles: Tuo yuan qu xian mi ma xi tong zhong biao liang cheng fa de kuai jie yun suan
橢圓曲線密碼系統中標量乘法的快捷運算
Authors: Lee, Chun Wai (李晉偉)
Department: Dept. of Electronic Engineering
Degree: Master of Philosophy
Issue Date: 2006
Publisher: City University of Hong Kong
Subjects: Computer security
Cryptography
Curves, Elliptic -- Data processing
Notes: CityU Call Number: QA76.9.A25 L425 2006
Includes bibliographical references (leaves 104-107)
Thesis (M.Phil.)--City University of Hong Kong, 2006
ix, 107 leaves : ill. ; 30 cm.
Type: Thesis
Abstract: Over the past few decades, the rapid development of information technology simulates the need to develop fast and secure cryptographic algorithms. In 1976, the concept of public key cryptography proposed by Diffie and Hellman revolutionized the way of secure communication by allowing the free distribution of encryption keys. In particular, elliptic curve cryptography (ECC) is a public key cryptographic scheme with great potential. It was first proposed by Koblitz and Miller independently in 1985. Since then, a lot of studies have been carried out for improving the efficiency of elliptic curve cryptosystems. An essential operation in elliptic curve cryptosystems is called scalar multiplication kP, where k is a large integer and P is a point on the elliptic curve. Its fast implementation is crucial to the efficiency of an elliptic curve cryptosystem. There has been extensive research on accelerating the kP operation and various fast algorithms have been proposed. Traditionally, the scalar k is represented in binary form and kP is computed using the ‘left-to-right” “double and add” strategy. In order to have a faster computation, the non-adjacent form (NAF), the joint sparse form (JSF) and the reduced τ-adic non-adjacent form (RTNAF) were proposed afterward. Recently, a ternary / binary approach was suggested which make use of efficient triple (3P) and double (2P) of the point P to achieve fast scalar multiplication. A similar approach uses a double-base chain to represent the scalar k was also proposed. On the other hand, point halving operation was proved to be a faster operation than point doubling and so it is beneficial to replace point doubling by point halving. In this thesis, a novel scalar multiplication algorithm based on double-base chain and point halving is proposed. Our approach can be applied to general random curves and is suitable for both software and hardware implementation. It uses new double-base chain representation for the scalar k with mixed powers of ½ and 3 instead of the traditional mixed powers of 2 and 3 is suggested. The major advantage of this form of new chain is that point doubling and quadrupling in traditional scalar multiplication can be replaced by the faster point halving operation. Experimental results show that our approach leads to a lower computational complexity which contributes to the efficient implementation of elliptic curve cryptosystems. In particular, it requires fewer number of curve operations when compared to the original double-base chain approach. Finally, further research directions are suggested and a conclusion is drawn.
Online Catalog Link: http://lib.cityu.edu.hk/record=b2218121
Appears in Collections:EE - Master of Philosophy

Files in This Item:

File Description SizeFormat
fulltext.html159 BHTMLView/Open
abstract.html159 BHTMLView/Open

Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0!
DSpace Software © 2013 CityU Library - Send feedback to Library Systems
Privacy Policy · Copyright · Disclaimer