Font Size: a A A

FPGA Implementation for Elliptic Curve Cryptography over Binary Extension Fiel

Posted on:2018-03-23Degree:M.A.ScType:Thesis
University:University of Windsor (Canada)Candidate:Chen, CheFull Text:PDF
GTID:2478390020457291Subject:Electrical engineering
Abstract/Summary:
Elliptic curve cryptography plays a crucial role in network and communication security. However, implementation of elliptic curve cryptography, especially the implementation of scalar multiplication on an elliptic curve, faces multiple challenges. One of the main challenges is side channel attacks (SCAs). SCAs pose a real threat to the conventional implementations of scalar multiplication such as binary methods (also called doubling-and-add methods). Several scalar multiplication algorithms with countermeasures against side channel attacks have been proposed. Among them, Montgomery Powering Ladder (MPL) has been shown an effective countermeasure against simple power analysis. However, MPL is still vulnerable to certain more sophisticated side channel attacks. A recently proposed modified MPL utilizes a combination of sequence masking (SM), exponent splitting (ES) and point randomization (PR). And it has shown to be one of the best countermeasure algorithms that are immune to many sophisticated side channel attacks. In this thesis, an efficient hardware architecture for this algorithm is proposed and its FPGA implementation is also presented. To our best knowledge, this is the first time that this modified MPL with SM, ES, and PR has been implemented in hardware.
Keywords/Search Tags:MPL, Elliptic curve, Curve cryptography, Implementation, Side channel attacks
Related items