Title :
Multi-threading elliptic curve cryptosystems
Author :
Kanniah, Uma S. ; Samsudin, Azman
Author_Institution :
Univ. Sains Malaysia, Penang
Abstract :
Elliptic Curve Cryptosystems (ECC) is being widely used in cryptographic systems due to its unique security features. In many cases, ECC had also been crafted onto specialized processor for performance reason. However, building a specialized ECC processor is not only time consuming but also costly. Therefore, from the cost-effectiveness point of view, the software approach of ECC in a multiprocessing environment is indeed more attractive, especially with the recent development in multi-core processors. The main objective of this research is therefore to implement identified parallel mathematical algorithms in multi-threading environment to support the development of ECC in software. Two parallel mathematical algorithms, Karatsuba and Montgomery, are incorporated and tested for point multiplication in Elliptic Curve (EC) algorithm to achieve high performance in execution for on-the-shelf multi-core architecture processors.
Keywords :
digital arithmetic; multi-threading; multiprocessing systems; parallel algorithms; parallel architectures; public key cryptography; ECC processor; Karatsuba algorithm; Montgomery algorithm; multithreading elliptic curve cryptosystem; multithreading environment; on-the-shelf multicore architecture processor; parallel mathematical algorithm; point multiplication; Communication system security; Computer architecture; Elliptic curve cryptography; Elliptic curves; Equations; Galois fields; Hardware; Public key cryptography; Smart cards; Telecommunication computing; Cryptography; Elliptic Curve Cryptosystems; Karatsuba Algorithm; Montgomery Algorithm; Multithreading;
Conference_Titel :
Telecommunications and Malaysia International Conference on Communications, 2007. ICT-MICC 2007. IEEE International Conference on
Conference_Location :
Penang
Print_ISBN :
978-1-4244-1094-1
Electronic_ISBN :
978-1-4244-1094-1
DOI :
10.1109/ICTMICC.2007.4448617