Abstract:
Elliptic Curve Cryptography (ECC) promises better security with less computational costs than other contemporary public cryptographic schemes. A cryptosystem based on ECC can find applications in a variety of computing and embedded systems such as RFID, and proximity cards. Public key cryptography has gained wide interest over the years as it overcomes the key management problem posed by private key cryptography. The most expensive operation in ECC is the point multiplication, and hence it is not surprising that most publications on the topic focus on this subject, overlooking the overall system. However, in ECC, a plain-text cannot be readily used for encryption, but has to be mapped to an elliptic point first, achieved by the Koblitz algorithm. In this paper, we propose a cryptosystem based on ECC over Koblitz curves, a special family of curves de- fined over binary extension fields that allow for efficient implementation of point multiplication. To do so, they require the integer to be in τNAF format. In this work, we propose a modified version of the Koblitz algorithm for text-to-point conversion that accelerates the process by 40percent. We introduce a novel design of the τNAF converter that runs over double the frequency of existing designs. We demonstrate a new technique in point multiplication that allows processing two digits at a time without any precomputation. We design a new component that performs both point addition and coordinate conversion efficiently, used after point multiplication. We implement all of the proposed architectures, and interconnect them together on a Xilinx Virtex-5 field programmable gate array (FPGA). The cryptosystem achieves a throughput over 27 Mbps on K-163.
Description:
Thesis. M.E. American University of Beirut. Department of Electrical and Computer Engineering, 2017. ET:6591
Advisor : Dr. Mohammad Mansour, Professor, Electrical and Computer Engineering ; Members of Committee : Dr. Ayman Kayssi Professor, Electrical and Computer Engineering ; Dr. Ali Chehab, Associate Professor, Electrical and Computer Engineering.
Includes bibliographical references (leaves 51-54)