|
CityU Institutional Repository >
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
|
Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.
|