Title :
Low-Complexity Multiplier Architectures for Single and Hybrid-Double Multiplications in Gaussian Normal Bases
Author :
Azarderakhsh, Reza ; Reyhani-Masoleh, Arash
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, London, ON, Canada
Abstract :
The extensive rise in the number of resource constrained wireless devices and the needs for secure communications with the servers imply fast and efficient cryptographic computations for both parties. Efficient hardware implementation of arithmetic operations over finite field using Gaussian normal basis is attractive for public key cryptography as it provides free squarings. In this paper, we first present two low-complexity digit-level multiplier architectures. It is shown that the proposed multipliers outperform the existing Gaussian normal basis (GNB) multiplier structures available in the literature. Then, for the first time, using these two architectures, we propose a new digit-level hybrid multiplier which performs two successive multiplications with the same latency as the one for one multiplication. We have studied the efficiency of the proposed hybrid architecture in terms of area and time delay for different digit sizes. The main advantage of this new hybrid architecture is to speed up exponentiation and point multiplication whenever double-multiplication is required and the traditional schemes fail due to the data dependencies. We have investigated the applicability of the proposed hybrid structure to reduce the latency of exponentiation-based cryptosystems. Our analysis and timing results show that the expected acceleration in double-exponentiation is considerable. Prototypes of the presented low-complexity multiplier architectures and the proposed hybrid architecture are implemented and experimental results are presented.
Keywords :
Gaussian processes; public key cryptography; GNB multiplier structures; Gaussian normal basis; communication security; cryptographic computations; data dependency; digit-level hybrid multiplier; exponentiation-based cryptosystems; hybrid-double multiplications; low-complexity digit-level multiplier architectures; point multiplication; public key cryptography; resource constrained wireless devices; single multiplications; Clocks; Complexity theory; Computer architecture; Cryptography; Gaussian processes; Logic gates; Registers; Cryptosystems; Gaussian normal basis; digit-level multiplier; double-exponentiation; double-multiplication;
Journal_Title :
Computers, IEEE Transactions on