Abstract

The Residue Number System (RNS) characterize large integer numbers into smaller residues using moduli sets to enhance the performance of digital cryptosystems. A parallel Signed Residue Multiplication (SRM) algorithm, VLSI hierarchical array architecture for balanced (2 n -1, 2 n , 2 n +1) and unbalanced (2 k -1, 2 k , 2 k +1) word-length moduli are proposed which is capable of handling signed input numbers. Balanced 2 n -1 SRM is used as a reference to design an unbalanced 2 k -1 and 2 k +1. The synthesized results show that the proposed 2 n -1 SRM architecture achieves 17% of the area, 26% of speed and 24% of Power Delay Product (PDP) improvement compared to the Modified Booth Encoded (MBE) architectures discussed in the literature. The proposed 2 n +1 SRM architecture achieves 23% of the area, 20% of speed and 22% of PDP improvement compared to recent counterparts. There is a significant improvement in the results due to the fully parallel hierarchical approach adopted for the design which is hardly attempted for signed numbers using array architectures. Finally, the proposed SRM modules are used to design {2 n -1, 2 n , 2 n +1} special moduli set based RNS processor and the real-time verification is performed on Zynq (XC7Z020CLG484-1) Field Programmable Gate Array (FPGA).

Highlights

  • In cloud computing and the Internet of Things (IoT), data security is one of the major concerns for service providers

  • The results corresponding to hardware architectures are synthesized in Xilinx Synthesis Technology (XST) for balanced and unbalanced type residue multipliers

  • The results show that the proposed-I Signed Residue Multiplication (SRM) architecture implemented using Carry Save Adder (CSA) may be used for area constrained Residue Number System (RNS) applications, and the Proposed-II SRM architecture using prefix can be used for high-speed applications

Read more

Summary

Introduction

In cloud computing and the Internet of Things (IoT), data security is one of the major concerns for service providers. Elliptic Curve Cryptography (ECC) [6] has received scientific interest as it ensures more security through hard underlying mathematical problems It leads to an increase in the length of the key, and as a result, performing faster arithmetic operations on larger integers have become the bottleneck problem. The reasons for the above could be based on the complexity in handling the Partial Product (PP) and poor speed performance This is one of the reasons that have highly motivated us to attempt a proposal on an array-based high-speed area-efficient parallel SRM module for RNS.

Review of Existing Work
Proposed balanced word-length SRM
Proposed 2n-1 SRM
Result
Proposed unbalanced word-length SRM
Architecture
Range analysis
FPGA synthesis
Performance analysis
Hardware Implementation of RNS Processor
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call