Abstract
We present fast and compact implementations of FourQ (ASIACRYPT 2015) on field-programmable gate arrays (FPGAs), and demonstrate, for the first time, the high efficiency of this new elliptic curve on reconfigurable hardware. By adapting FourQ’s algorithms to hardware, we design FPGA-tailored architectures that are significantly faster than any other ECC alternative over large prime characteristic fields. For example, we show that our single-core and multi-core implementations can compute at a rate of 6389 and 64730 scalar multiplications per second, respectively, on a Xilinx Zynq-7020 FPGA, which represent factor-2.5 and 2 speedups in comparison with the corresponding variants of the fastest Curve25519 implementation on the same device. These results show the potential of deploying FourQ on hardware for high-performance and embedded security applications. All the presented implementations exhibit regular, constant-time execution, protecting against timing and simple side-channel attacks.
| Original language | English |
|---|---|
| Title of host publication | Cryptographic Hardware and Embedded Systems - 18th International Conference, CHES 2016, Proceedings |
| Publisher | Springer |
| Pages | 517-537 |
| Number of pages | 21 |
| Volume | 9813 |
| ISBN (Print) | 9783662531396 |
| DOIs | |
| Publication status | Published - 2016 |
| MoE publication type | A4 Conference publication |
| Event | International Conference on Cryptographic Hardware and Embedded Systems - Santa Barbara, United States Duration: 17 Aug 2016 → 19 Aug 2016 Conference number: 18 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 9813 |
| ISSN (Print) | 03029743 |
| ISSN (Electronic) | 16113349 |
Conference
| Conference | International Conference on Cryptographic Hardware and Embedded Systems |
|---|---|
| Abbreviated title | CHES |
| Country/Territory | United States |
| City | Santa Barbara |
| Period | 17/08/2016 → 19/08/2016 |
Keywords
- Constant-time
- Efficient hardware implementation
- Elliptic curves
- FourQ
- FPGA
- Simple side-channel attacks