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

Large integer modular arithmetic device for realizing signature algorithm in ECC cryptosystem and modular method therefor

A technology of modulo calculation and large integer, which is applied in the field of large integer modulo calculation devices, can solve the problems that cannot reflect the advantages of hardware implementation, is not suitable for large integer modulo, and is not general, and achieves low cost and universality Strong, easy-to-achieve effects

Inactive Publication Date: 2010-06-30
XIDIAN UNIV
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0032] There are mainly three kinds of existing modulo-seeking techniques: the first one is based on the definition of modulus-seeking, and calculates a mod n by repeatedly subtracting modulus n from the modulus a to be sought. Although this method is simple and general in theory, However, it is not applicable to the modulus between large integers in practice, because as the data bit width increases, its calculation time will be an astronomical figure, which is actually not feasible; the second method is developed by the American Institute of Standards and Technology NIST Some fast modulo algorithms on special prime fields given in the digital signature standard, but these fast modulo algorithms can only be used for special cases and are not general; the third is the Barrett reduction method, which has general also works for large integers, but requires a costly modulo-dependent computation to support
If a general, effective and low-cost FPGA implementation method cannot be found to improve the efficiency of the modulo operation of large integers, it will not be able to reflect the hardware implementation advantages of ECC under the normal base representation of the binary domain

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 modular arithmetic device for realizing signature algorithm in ECC cryptosystem and modular method therefor
  • Large integer modular arithmetic device for realizing signature algorithm in ECC cryptosystem and modular method therefor
  • Large integer modular arithmetic device for realizing signature algorithm in ECC cryptosystem and modular method therefor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061] The actual development platform of the present invention is based on FPGA, but not limited to FPGA.

[0062] refer to figure 2 , The large integer modulo operation device of the present invention includes an integer register, a modulus register, an integer search module, a modulus search module, a digit subtraction module, a shift register, a data subtraction module and an output module. in:

[0063] The integer register is first used to store the large integer a to be modulo input from the outside of the system, and output the current value in the register to the integer search module, data subtraction module and output module. In addition, the integer register also needs to save the data phase The output result a' after the subtraction module completes the operation, and the data a in the current register is updated to a' while saving, but the data in the integer register remains a unchanged before the data subtraction module completes the operation. The bit width o...

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 modular arithmetic device for realizing signature algorithm in an ECC cryptosystem; the device comprises an integer register, a module value register, an integer searching module, a module value searching module, a digit number subtraction module, a shift register, a data subtraction module and an output module, wherein the integer register stores the value of integer a to be modularized; the module value register stores the value of module n; the module value searching module searches the digit number of the most significant digit of the module n; the integer searching module searches the bit number of most significant digit of the data a in the integer register; the digit number subtraction module calculates the digit difference between the most significant digit of the integer a and the most significant digit of the module n; when the digit difference is more than 0, the shift register shifts data n to the left twice, and then the data subtraction module subtract the integer a from shifted result to obtain value a', and then the data subtraction module updates the data a in the integer register module into the value a'; when the digit difference is less than or equal to 0, the output module finally outputs the final modular result. Compared with the prior art, the invention has lower cost, strong generality, and high efficiency.

Description

technical field [0001] The invention belongs to the technical field of communication, and relates to a large integer modulo operation device in an elliptic curve cryptosystem ECC, which is used for authentication of communication between mobile terminals and digital signature for non-repudiation services. Background technique [0002] The current cryptosystems can generally be divided into two types, namely symmetric cryptosystems and public key cryptosystems. [0003] The symmetric cryptographic system requires the communication parties A and B to share the same key K, and to ensure that when A and B negotiate the key, the channel is confidential and fidelity. This leads to its key distribution problems and key management problems. In addition, because two or more entities share keys, the symmetric key system cannot implement digital signatures for authentication and non-repudiation services. . [0004] Different from the symmetric cryptosystem, the public key cryptosyste...

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
IPC IPC(8): G06F7/72H04L9/32
Inventor 李小平刘彦明董庆宽李宁谢楷白丽娜
Owner XIDIAN UNIV
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