Bit serial modular multiplication on FPGA

RSA algorithm is a cryptographic algorithm that requires repeated modular multiplications of very large operands. In RSA, the higher the security the larger is the operand size, which may reduce the clock rate and result to lower throughput. This paper presents a fully systolic linear-array for the...

Full description

Saved in:
Bibliographic Details
Main Authors: Nazar, Medi A., Kittitornkun, Surin
Format: text
Published: Animo Repository 2005
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/faculty_research/8206
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
id oai:animorepository.dlsu.edu.ph:faculty_research-8947
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:faculty_research-89472023-01-31T05:35:03Z Bit serial modular multiplication on FPGA Nazar, Medi A. Kittitornkun, Surin RSA algorithm is a cryptographic algorithm that requires repeated modular multiplications of very large operands. In RSA, the higher the security the larger is the operand size, which may reduce the clock rate and result to lower throughput. This paper presents a fully systolic linear-array for the computation of Montgomery modular multiplication that is implemented using FPGA. Our fully systolic design shows that a high and nearly constant clock rate is achievable regardless of the size of the operand. As compared with the non-fully systolic architecture, our design offers higher frequency that yields a higher throughput rate and a lower area-time product. As compared to another existing systolic architecture, our design achieved faster execution time. The total execution time of our multiplier when n= 1024 is 17 · 95 µs for one modular multiplication, where n 1s the length of the modulus. 2005-03-01T08:00:00Z text https://animorepository.dlsu.edu.ph/faculty_research/8206 Faculty Research Work Animo Repository Systolic array circuits Field programmable gate arrays Public key cryptography Electrical and Computer Engineering
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
topic Systolic array circuits
Field programmable gate arrays
Public key cryptography
Electrical and Computer Engineering
spellingShingle Systolic array circuits
Field programmable gate arrays
Public key cryptography
Electrical and Computer Engineering
Nazar, Medi A.
Kittitornkun, Surin
Bit serial modular multiplication on FPGA
description RSA algorithm is a cryptographic algorithm that requires repeated modular multiplications of very large operands. In RSA, the higher the security the larger is the operand size, which may reduce the clock rate and result to lower throughput. This paper presents a fully systolic linear-array for the computation of Montgomery modular multiplication that is implemented using FPGA. Our fully systolic design shows that a high and nearly constant clock rate is achievable regardless of the size of the operand. As compared with the non-fully systolic architecture, our design offers higher frequency that yields a higher throughput rate and a lower area-time product. As compared to another existing systolic architecture, our design achieved faster execution time. The total execution time of our multiplier when n= 1024 is 17 · 95 µs for one modular multiplication, where n 1s the length of the modulus.
format text
author Nazar, Medi A.
Kittitornkun, Surin
author_facet Nazar, Medi A.
Kittitornkun, Surin
author_sort Nazar, Medi A.
title Bit serial modular multiplication on FPGA
title_short Bit serial modular multiplication on FPGA
title_full Bit serial modular multiplication on FPGA
title_fullStr Bit serial modular multiplication on FPGA
title_full_unstemmed Bit serial modular multiplication on FPGA
title_sort bit serial modular multiplication on fpga
publisher Animo Repository
publishDate 2005
url https://animorepository.dlsu.edu.ph/faculty_research/8206
_version_ 1767196856699322368