Efficient implementation of Montgomery modular multiplier on FPGA. (January 2022)
- Record Type:
- Journal Article
- Title:
- Efficient implementation of Montgomery modular multiplier on FPGA. (January 2022)
- Main Title:
- Efficient implementation of Montgomery modular multiplier on FPGA
- Authors:
- Abd-Elkader, Ahmed A.H.
Rashdan, Mostafa
Hasaneen, El-Sayed A.M.
Hamed, Hesham F.A. - Abstract:
- Highlights: Modular multiplication with a large modulus is a fundamental operation in many public-key cryptosystems. Montgomery Modular Multiplier (MMM) is widely applied to implement modular multiplications in cryptosystems. We offered a compact implementation algorithm of MMM on FPGA for embedded devices. The proposed algorithm enhanced the hardware/throughput efficiency of the MMM. Our algorithm shows better efficiency and less hardware resources compared with other competitive designs. Abstract: Recent developments in embedded devices have enhanced the demand for systems using compact cryptographic modules. Modular multiplication with large modulus is a central procedure in many public-key cryptosystems. This work describes a creative structure of an FPGA hardware architecture to compute the modular multiplication of two integers. The proposed design has enhanced the hardware structure of Montgomery Modular Multiplier (MMM) in a more efficient way to increase the performance and decrease the area cost. The proposed design is coded in VHDL, and implemented in real-time on the Nexys-3 board. The synthesis results of implementing the proposed 256-bit and 1024-bit modular multiplier on Virtex-6 FPGA have a computation time 1.79 µs and 20.53 µs, occupies 1104 LUTs and 4450 LUTs, and runs at 143.82 MHz and 49 MHz, respectively. Compared to other related FPGA implementations, the proposed design uses less FPGA resources with better efficiency and lower Area Time per bit-lengthHighlights: Modular multiplication with a large modulus is a fundamental operation in many public-key cryptosystems. Montgomery Modular Multiplier (MMM) is widely applied to implement modular multiplications in cryptosystems. We offered a compact implementation algorithm of MMM on FPGA for embedded devices. The proposed algorithm enhanced the hardware/throughput efficiency of the MMM. Our algorithm shows better efficiency and less hardware resources compared with other competitive designs. Abstract: Recent developments in embedded devices have enhanced the demand for systems using compact cryptographic modules. Modular multiplication with large modulus is a central procedure in many public-key cryptosystems. This work describes a creative structure of an FPGA hardware architecture to compute the modular multiplication of two integers. The proposed design has enhanced the hardware structure of Montgomery Modular Multiplier (MMM) in a more efficient way to increase the performance and decrease the area cost. The proposed design is coded in VHDL, and implemented in real-time on the Nexys-3 board. The synthesis results of implementing the proposed 256-bit and 1024-bit modular multiplier on Virtex-6 FPGA have a computation time 1.79 µs and 20.53 µs, occupies 1104 LUTs and 4450 LUTs, and runs at 143.82 MHz and 49 MHz, respectively. Compared to other related FPGA implementations, the proposed design uses less FPGA resources with better efficiency and lower Area Time per bit-length (AT/b). Graphical abstract: Image, graphical abstract … (more)
- Is Part Of:
- Computers & electrical engineering. Volume 97(2022)
- Journal:
- Computers & electrical engineering
- Issue:
- Volume 97(2022)
- Issue Display:
- Volume 97, Issue 2022 (2022)
- Year:
- 2022
- Volume:
- 97
- Issue:
- 2022
- Issue Sort Value:
- 2022-0097-2022-0000
- Page Start:
- Page End:
- Publication Date:
- 2022-01
- Subjects:
- Efficient implementation -- Nexys-3 -- FPGA -- Montgomery modular multiplication -- AT/b -- Virtex-6
Computer engineering -- Periodicals
Electrical engineering -- Periodicals
Electrical engineering -- Data processing -- Periodicals
Ordinateurs -- Conception et construction -- Périodiques
Électrotechnique -- Périodiques
Électrotechnique -- Informatique -- Périodiques
Computer engineering
Electrical engineering
Electrical engineering -- Data processing
Periodicals
Electronic journals
621.302854 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00457906/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compeleceng.2021.107585 ↗
- Languages:
- English
- ISSNs:
- 0045-7906
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.680000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 20358.xml