In this paper we describe a high performance, area-efficient implementation of Hyperelliptic Curve Cryptosystems over GF(2m ). A compact Arithmetic Logic Unit (ALU) is proposed to perform multiplication and inversion. With this ALU, we show that divisor multiplication using affine coordinates can be efficiently supported. Besides, the required throughput of memory or Register File (RF) is reduced so that area of memory/RF is reduced. We choose hyperelliptic curves using the parameters h(x) = x and f(x) = x5 + f3x3 + x2 + f0. The performance of this coprocessor is substantially better than all previously reported FPGA-based implementations. The coprocessor for HECC over GF(283) uses 2316 slices and 2016 bits of Block RAM on Xilinx Virtex-II FPGA, and finishes one scalar multiplication in 311 μs. © 2009 Springer.
CITATION STYLE
Fan, J., Batina, L., & Verbauwhede, I. (2008). HECC goes embedded: An area-efficient implementation of HECC. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5381 LNCS, pp. 387–400). https://doi.org/10.1007/978-3-642-04159-4_25
Mendeley helps you to discover research relevant for your work.