Back to Search
Start Over
Generation of Finely-Pipelined GF(P ) Multipliers for Flexible Curve based Cryptography on FPGAs
- Source :
- IEEE Transactions on Computers, IEEE Transactions on Computers, 2019, 68 (11), pp.1612-1622. ⟨10.1109/TC.2019.2920352⟩, IEEE Transactions on Computers, Institute of Electrical and Electronics Engineers, 2019, 68 (11), pp.1612-1622. ⟨10.1109/TC.2019.2920352⟩
- Publication Year :
- 2019
- Publisher :
- HAL CCSD, 2019.
-
Abstract
- International audience; In this paper, we present modular multipliers for hardware implementations of (hyper)-elliptic curve cryptography on FPGAs. The prime modulus P is generic and can be configured at run-time to provide flexible circuits. A finely-pipelined architecture is proposed for overlapping the partial products and reductions steps in the pipeline of hardwired DSP slices. For instance, 2, 3, or 4 independent multiplications can share the hardware resources at the same time to overlap internal latencies. We designed a tool, distributed as open source, for generating VHDL codes with various parameters: width of operands, number of logical multipliers per physical one, speed or area optimization, possible use of BRAMs, target FPGA. Our modular multipliers lead to, at least, 2 times faster as well as 2 times smaller circuits than state of the art operators.
- Subjects :
- Computer science
Pipeline (computing)
Modulus
Cryptography
02 engineering and technology
Parallel computing
Prime (order theory)
Theoretical Computer Science
[INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR]
VHDL
0202 electrical engineering, electronic engineering, information engineering
Elliptic curve cryptography
Hardware_ARITHMETICANDLOGICSTRUCTURES
[SPI.NANO]Engineering Sciences [physics]/Micro and nanotechnologies/Microelectronics
Field-programmable gate array
computer.programming_language
Montgomery multiplication
Modular arithmetic
business.industry
[INFO.INFO-AO]Computer Science [cs]/Computer Arithmetic
020202 computer hardware & architecture
Computational Theory and Mathematics
Montgomery reduction
Hardware and Architecture
elliptic curve cryptography
arithmetic operator generation
business
computer
Software
Subjects
Details
- Language :
- English
- ISSN :
- 00189340
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computers, IEEE Transactions on Computers, 2019, 68 (11), pp.1612-1622. ⟨10.1109/TC.2019.2920352⟩, IEEE Transactions on Computers, Institute of Electrical and Electronics Engineers, 2019, 68 (11), pp.1612-1622. ⟨10.1109/TC.2019.2920352⟩
- Accession number :
- edsair.doi.dedup.....2e8cee3be9eda6754db3a6d9b618dcc4