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

Number-theory conversion device

A number theory transformation and data technology, applied in complex mathematical operations and other directions, can solve the problem that the complexity cannot continue to be reduced, affecting the computing efficiency, etc., to achieve the effect of improving the average computing efficiency, reducing the computing time, and improving the parallelism of the computing.

Pending Publication Date: 2022-08-09
SHANGHAI MATRIXELEMENTS TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] NTT reduces the operational complexity of polynomial multiplication from the N^2 level to the NlogN level. On the premise of not requiring the particularity of the input data, the computational complexity cannot be further reduced theoretically.
However, due to the nature requirements of the NTT algorithm, there is a time interval between data handling and storage between each processing stage, which affects the calculation efficiency.

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
  • Number-theory conversion device
  • Number-theory conversion device
  • Number-theory conversion device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0040]This embodiment provides a number-theoretic transformation device. The hardware structure of the number-theoretic transformation device is as follows: figure 2 As shown, the main unit has an input control unit, a twiddle factor generation unit, a main operation unit, and an output control unit; In the operation stage, the data flow modulo multiplication calculation of each stage is realized through butterfly calculation; and the output control unit is provided with a state controller, and the data flow bit width and clock domain of the data result to be output are converted by the state controller according to the following parameters. The level module needs to convert the output. Among them, stage is the process of the computing task, and each computing task has multiple stages.

[0041] Among them, the function of the input control ...

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 number theory conversion device which comprises an input control unit, a twiddle factor generation unit, a main operation unit and an output control unit. Wherein the input control unit is connected with the main operation unit and is used for realizing data transmission; the twiddle factor generation unit is connected with the main operation unit and is used for synchronizing with the main operation unit through a handshake signal and generating a twiddle factor required by each stage in the calculation of the main operation unit; the main operation unit is provided with a butterfly calculation unit and is used for realizing data flow modular multiplication calculation of each stage through butterfly calculation; and the output control unit is connected with the main operation unit and is used for converting and outputting the data stream bit width and the clock domain of the to-be-output data result according to the requirements of a post-stage module. According to the method, the operation parallelism is improved, the average calculation time of a number theory conversion device is shortened, and the system processing capacity is improved.

Description

technical field [0001] The invention relates to the field of circuit realization of information security algorithms, in particular to a number theory transformation device. Background technique [0002] The development of quantum computers has made post-quantum encryption algorithms, that is, encryption algorithms that can be implemented on traditional computers and can resist quantum computing attacks, attract a lot of attention. Lattice-based encryption algorithm has strong security and can be applied to key exchange, digital signature and fully homomorphic encryption. Compared with the Fourier transform, the number theoretic transforms (NTT) do not involve precision and floating-point numbers when calculating the polynomial multiplication, which can significantly reduce the circuit area and is easy to implement. However, the existing number-theoretic transformations can only implement operations under a single module and a single number of data, which limits its applicat...

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): G06F17/14
CPCG06F17/14
Inventor 刘克翔谢翔李升林孙立林
Owner SHANGHAI MATRIXELEMENTS TECH CO LTD
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