Multiplying unit on finite field GF (2 227) and modular multiplication algorithm

A finite field and multiplier technology, applied in the field of multipliers and modular multiplication algorithms, can solve problems such as large consumption of modular multiplication resources, and achieve the effects of improving efficiency, reducing length, and increasing clock frequency

Inactive Publication Date: 2015-06-03
SOUTHEAST UNIV
View PDF0 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The technical problem to be solved by the present invention is to provide the multiplier and the modular multiplication algorithm on the finite field GF (2^227) for the deficiency of above-mentioned background technology, has proposed the AOP (All One Polynomial, a Polynomial) type reduction polynomial, realizes the operand modular multiplication operation in the ECC system with the highest bit width of 226bit, and solves the existing technical problem of large resource consumption of modular 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
  • Multiplying unit on finite field GF (2 227) and modular multiplication algorithm
  • Multiplying unit on finite field GF (2 227) and modular multiplication algorithm
  • Multiplying unit on finite field GF (2 227) and modular multiplication algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The technical solution of the invention will be described in detail below in conjunction with the accompanying drawings.

[0044] figure 1 Shown is the overall data flow diagram of the present invention, the overall module includes four sub-parts: input data loading and allocation register file, modular multiplication overall module, modular addition module, and partial product register file.

[0045] Under the control of the main control state machine, the operation data of each logic unit is given in time-sharing, and then the corresponding calculation results are stored. The overall modular multiplication adopts the digital serial execution mode, the digital serial word length w=57, and the LSB Execution mode, the maximum bit width of the processed operation data is 227bit, and the result of 227*57 modular multiplication can be obtained by one modular multiplication. In order to improve the execution frequency and throughput rate, pipeline execution is adopted, and t...

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 multiplying unit on a finite field GF (2 227) and a modular multiplication algorithm, and belongs to the technical field of the encryption and decryption of data information. The multiplying unit comprises a partial product overlapping module, a first register, a first accumulation module, a second register, a second accumulation module, a third register, a modular addition module and a fourth register. A multiply operation unit 227*57 is reused by the modular multiplication algorithm, a modular multiplication module of which m is equal to 227 applied to an ECC (Elliptic Curve Cryptography) system of which the bit width m is equal to 226 is provided; when m is equal to 226, an AOP (All One Polynomial) type reduction polynomial is generated, and the redundant of an operand is represented by a formula that m is equal to 227, therefore the reduction polynomial can be simplified, and the modular multiplication performance can be improved; furthermore, the registers are inserted into the partial product overlapping part, and a path for modular multiplication can be cut off, therefore the length of a critical path can be reduced, the modular multiplication can be executed in a streamline way, the clock frequency can be improved, the processing speed and data throughout can be improved, and resource saving can be realized.

Description

technical field [0001] The invention discloses a multiplier and a modular multiplication algorithm on a finite field GF (2^227), and belongs to the technical field of data information encryption and decryption. Background technique [0002] With the rapid development of information technology, with the popularization and wide application of the network, more and more data circulated on the network, and people have higher and higher requirements for the security of data transmission on the network, so for The study of network security poses great challenges, so cryptography is now at the heart of information security. In cryptography, public-key cryptography has been widely studied and used. In the research of public-key cryptography, a more resource-saving cryptosystem with higher encryption and decryption efficiency was proposed, that is, elliptic curve cryptography. [0003] In 1985, Neal Koblitz and Victor Miller proposed Elliptic Curve Cryptography (Elliptic Curve Crypt...

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
Inventor 李冰张余王凡杜清赵霞刘勇王刚董乾
Owner SOUTHEAST UNIV
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