IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2018 · 22 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignNumber TheoryHardware AccelerationHomomorphic EncryptionMemory Hierarchy OptimizationFully Homomorphic EncryptionFully Homomorphic Encryption Scheme DesignHardware Acceleration For CryptographyInteger MultiplicationMemory Bank OrganizationMinimizationMultiplier DesignMultipliers
Large integer multiplication has been widely used in fully homomorphic encryption (FHE). Implementing feasible large integer multiplication hardware is thus critical for accelerating the FHE evaluation process. In this paper, a novel and efficient operand reduction scheme is proposed to reduce the area requirement of radix-r butterfly units. We also extend the single-port, merged-bank memory structure to the design of number theoretic transform (NTT) and inverse NTT (INTT) for further area minimization. In addition, an efficient memory addressing scheme is developed to support both NTT/INTT and resolving carries computations. Experimental results reveal that significant area reductions can be achieved for the targeted 786432- and 1179648-bit NTT-based multipliers designed using the proposed schemes in comparison with the related works. Moreover, the two multiplications can be accomplished in 0.196 and 2.21 ms, respectively, based on 90-nm CMOS technology. The low-complexity feature of the proposed large integer multiplier designs is thus obtained without sacrificing the time performance.
14
Fully homomorphic encryption using ideal lattices
Craig Gentry · 2009 · 6.6K citations
Multiplication of Multidigit Numbers on Automata
Anatolij A. Karatsuba, Yu. Ofman · Soviet physics. Doklady · 1963 · 794 citations
Exponentiation cryptosystems on the IBM PC
Paul G. Comba · IBM Systems Journal · 1990 · 197 citations