Abstract
Elliptic curve cryptography (ECC) is an ideal choice for low-resource applications because it provides the same level of security with smaller key sizes than other existing public key encryption schemes. For low-resource applications, designing efficient functional units for elliptic curve computations over binary fields results in an effective platform for an embedded co-processor. This thesis investigates co-processor designs for area-constrained devices. Particularly, we discuss an implementation utilizing state of the art binary Edwards curve equations over mixed point addition and doubling. The binary Edwards curve offers the security advantage that it is complete and is, therefore, immune to the exceptional points attack. In conjunction with Montgomery ladder, such a curve is naturally immune to most types of simple power and timing attacks. Finite field operations were performed in the small and efficient Gaussian normal basis. The recently presented formulas for mixed point addition by K. Kim, C. Lee, and C. Negre at Indocrypt 2014 were found to be invalid, but were corrected such that the speed and register usage were maintained. We utilize corrected mixed point addition and doubling formulas to achieve a secure, but still fast implementation of a point multiplication on binary Edwards curves. Our synthesis results over NIST recommended fields for ECC indicate that the proposed co-processor requires about 50% fewer clock cycles for point multiplication and occupies a similar silicon area when compared to the most recent in literature.
Library of Congress Subject Headings
Curves, Elliptic; Data encryption (Computer science)
Publication Date
5-2016
Document Type
Thesis
Student Type
Graduate
Degree Name
Computer Engineering (MS)
Department, Program, or Center
Computer Engineering (KGCOE)
Advisor
Reza Azarderakhsh
Advisor/Committee Member
Amlan Ganguly
Advisor/Committee Member
Mehran Mozaffari Kermani
Recommended Citation
Koziel, Brian, "Low-Resource and Fast Elliptic Curve Implementations over Binary Edwards Curves" (2016). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/9145
Campus
RIT – Main Campus
Comments
Physical copy available from RIT's Wallace Library at QA567.2.E44 K69 2016