High-performance loop polynomial multiplier based on 22MDC NTT structure

A polynomial multiplication, high-performance technology, applied in the direction of instruments, electrical digital data processing, digital data processing components, etc., can solve the problems of low utilization rate of butterfly unit, large amount of calculation, increased time period, etc., to reduce the complexity of implementation speed, increase throughput, and reduce delay

Pending Publication Date: 2021-05-14
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0021] If the NTT / INTT transformation formula is directly used, the computational complexity is not reduced. According to the periodicity of the twiddle factor, the researchers proposed to decompose the input sequence or output sequence into a shorter sequence and extract it by domain or frequency domain (often referred to as A decomposition algorithm called butterfly transform) iterative radix 2NTT structure, but when the polynomial coefficient is large, the time period of radix 2NTT will increase exponentially, for example, when n=256=2 8 =4 4 When selecting radix-8 or radix-16, a large amount of resources will be consumed, and the utilization rate of the butterfly unit is low. Considering that the radix-4 algorithm is more complicated and the amount of calculation is also large, so when the high-radix NTT transform is used, the number of butterfly transformations significantly reduced, then it is very meaningful to use high-based NTT / INTT transformation for polynomial multiplication

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
  • High-performance loop polynomial multiplier based on 22MDC NTT structure
  • High-performance loop polynomial multiplier based on 22MDC NTT structure
  • High-performance loop polynomial multiplier based on 22MDC NTT structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] The technical solution of the present invention will be further described in conjunction with the accompanying drawings and embodiments.

[0058] In conjunction with the specific lattice cipher parameters, this embodiment adopts the parameters of modulus q=7681, n=256, considering the two polynomial coefficients of the lattice cipher, one is the public key item of the uniform distribution on the upper, and the other is the upper Gaussian distribution Or binomial distribution data, the data bit width is 13 bits. In order to further improve the processing speed of the NTT / INTT core while realizing the most critical unit ring polynomial multiplication in the lattice cipher at the hardware circuit level, this embodiment proposes the following image 3 Base 2 shown 2 The pipelined MDC NTT / INTT circuit with multi-path delay transfer has multiple data input and output channels, and the circuit includes a pre-processing module and a multi-level processing unit; wherein, the pr...

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 high-performance loop polynomial multiplier based on a 22MDC NTT structure. The high-performance loop polynomial multiplier comprises a plurality of delay switching circuits used for carrying out NTT conversion. The multi-path delay switching circuit is of a four-input-output access structure and is composed of y-level processing units. Each stage of processing unit comprises a butterfly unit, a plurality of data delay units with different delay periods, a plurality of storage units used for storing twiddle factors required by NTT conversion and an exchange unit used for transmitting data downwards according to a correct time sequence according to an NTT algorithm; according to the invention, the number of stages of NTT is reduced through the high-base NTT algorithm, the effects of reducing the time period and high throughput rate are achieved during hardware implementation, and a control unit is simplified at the same time.

Description

technical field [0001] The present invention relates to lattice cipher ring polynomial multiplication, proposes a method based on base 2 2 High performance ring polynomial multiplier of MDC NTT structure. Background technique [0002] After the birth of quantum computers, the security of existing public-key cryptosystems such as RSA and elliptic curves may be shaken, but the security of lattice cryptography is based on the lattice difficulty problem in the worst case, so its security is limited. Strong guarantee against quantum computer attacks. In addition, the calculations in lattice cryptography are very simple. For ideal lattices and modular lattices, all algorithms are performed in polynomial rings. In many cases, only polynomial product modulo accumulation operations are required. [0003] Conventional polynomial multiplication does not need to consider the number field problem, but the polynomial on the ring has restrictions on the coefficients and degrees of the po...

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): G06F7/523
CPCG06F7/523
Inventor 刘伟强姚衎张雨晴王成华
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products