Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Large integer multiplier hardware circuit for homomorphic encryption technology

A technology of large integer multiplication and homomorphic encryption, which is applied in the field of hardware circuit design and data processing of large integer multipliers, can solve the problems of unacceptable storage area, reduction of stored data, and speed drop, etc., so as to reduce the power consumption of reading and writing, Save hardware resources and speed up the effect

Active Publication Date: 2021-03-09
HEFEI UNIV OF TECH
View PDF3 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, among the many technologies they adopt, either dual-port RAM is used to simplify the logic design, and the storage area is unacceptable, or single-port RAM is used to reduce the circuit area, but the twiddle factor data is directly stored, and the amount of data saved is huge, or Directly calculate the twiddle factor directly on the hardware to reduce the storage data, but spend many cycles on the data operation, resulting in a decrease in speed. These designs do not achieve a good balance between hardware resources and computing speed

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Large integer multiplier hardware circuit for homomorphic encryption technology
  • Large integer multiplier hardware circuit for homomorphic encryption technology
  • Large integer multiplier hardware circuit for homomorphic encryption technology

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051] In this example, if figure 1 As shown, a large integer multiplier hardware circuit for homomorphic encryption technology, including: data storage module, 64K-NTT module, read address generation module, write address generation module, twiddle factor data generation module and global control module; The large integer multiplier realizes the function by adopting SSA ( -StrassenAlogrithm) polynomial multiplication calculation algorithm, which completes the multiplication operation with an input data bit width of 786K bits; SSA is a polynomial multiplication algorithm based on NTT, which provides an effective parallel computing solution for large integer design;

[0052] The data storage module receives two polynomial data X with a bit width of 768K bits input from the outside 1 and x 2 , and the polynomial data X 1 and x 2 For two large integers, according to the base H=2 24 The polynomial data X 1 Divided into 32768 original data Q with a bit width of 64 bits 1 an...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a large integer multiplier hardware circuit for the homomorphic encryption technology. The large integer multiplier hardware circuit comprises a data storage module, a 64KNTT module, a read-write address generation module, a write address generation module, a twiddle factor data generation module and a global control module, wherein the 64KNTT module comprises a 16NTT module, a 192-bit data modular subtraction module, a 64-bit multiplier module, a 128-bit data modular subtraction module and a data transposition module; the global control module controls the whole system; the data storage module is used for storing data; the read-write address generation module generates a read-write storage address and a label; the twiddle factor data generation module generates twiddle factor data; and the 64KNTT module carries out quick number theory transformation, modular operation, modular multiplication and transposition processing on the data. The invention aims to improve the performance of the large integer multiplier, accelerate the calculation speed, reduce the on-chip storage space and reduce the consumed resources of a hardware platform as much as possible.

Description

technical field [0001] The invention belongs to the field of encryption hardware circuit design, in particular to a hardware circuit design of a large integer multiplier applied to homomorphic encryption and a data processing method thereof. Background technique [0002] With the rapid development of cloud computing, when people outsource their data to other services, they need to encrypt their data for security. Fully Homomorphic Encryption (FHE) is a technology that can realize calculations on encrypted data, which can protect privacy well. However, FHE requires a large number of multiplications of tens of thousands of bits to achieve a good encryption effect, which makes it difficult to achieve high performance due to the large delay in the implementation of this technology. It is an inevitable requirement to design an efficient, fast and large-scale integer multiplication. [0003] Since the homomorphic encryption scheme has been valued due to its security and privacy,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/72G06F21/76
CPCG06F21/72G06F21/76Y02D30/50
Inventor 杜高明曹红芳任宇翔王晓蕾李桢旻张多利宋宇鲲
Owner HEFEI UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products