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

High speed arithmetic device and method of elliptic curve code

An elliptic curve cryptography and operation method technology, applied in the field of elliptic curve cryptography, can solve problems such as insufficient performance, achieve the effect of small structure space and improve hardware efficiency

Active Publication Date: 2014-11-26
BEIJING HUADA INFOSEC TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But so far, the performance of most of the computing devices about the elliptic curve cryptographic algorithm still does not meet the actual requirements, that is, the average point multiplication performance per second is all below 1000 times per second (here the modulus length on the prime field is 192 bits) The general elliptic curve is used as a reference, and it works at a frequency of 10MHz)

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 speed arithmetic device and method of elliptic curve code
  • High speed arithmetic device and method of elliptic curve code
  • High speed arithmetic device and method of elliptic curve code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0118]The present invention is based on the special hardware structure of the dual-mode multiplier of flowing water pulsation. The dot product algorithm adopts the dot product algorithm of NAF encoding. The dot multiplication algorithm can be decomposed into dot addition and dot multiplication. And when the point multiplication algorithm of NAF encoding is adopted, the sequence of adjacent point operations in the point addition operation and the point doubling operation mainly includes: point addition -> point doubling, dot doubling -> dot doubling, dot doubling -> dot addition, that is The subsequent operation of point addition is point multiplication; the subsequent operation of point multiplication is point addition or point multiplication. In the present invention, the point addition and point multiplication operation sequences of the modified Jacobian coordinate points are rearranged.

[0119] figure 1 Schematically shows a high-speed computing device according to an e...

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 relates to a high speed arithmetic device and a method of elliptic curve codes. The invention mainly aims to a master curve, the elliptic curve of which is 160-256 bit of die length and the prime field of which is on Fp. The high speed arithmetic device is a special hardware structure based on a water running pulsate double modular multiplier; the hardware structure comprises an operation part, a control part and a storage part, wherein the operation part comprises two parallel water running pulsate modular multipliers and two groups of adders. Based on the specific hardware structure, point addition and point double water running operation sequences of modified Jacobi coordinate projective joints are rearranged, and point addition and point double operations which sequentially appear in succession are connected end to end; and the vacant times of the double modular multipliers are mutually complemented, thus increasing the hardware efficiency of the water running pulsate modular multipliers and causing the point addition operation to only occupy seven modular multiplication operation cycles and the point double operation to occupy four modular multiplication operation cycles, and drastically reducing clock periodic numbers of the point addition and / or point double and point multiplication operation.

Description

technical field [0001] The present invention generally relates to elliptic curve cryptography technology, and more specifically, relates to a high-speed operation method and integrated circuit of elliptic curve cryptography. Background technique [0002] 1. Elliptic curve cryptography [0003] In 1985, Koblitz and Victor Miller independently proposed the Elliptic Curves Cryptosystem (ECC for short), whose security is based on the Elliptic Curve Discrete Logarithm Problem (ECDLP for short). . [0004] In 1976, W. Diffie and M. Hellman proposed public key cryptography for the key distribution and management of symmetric cryptography. The first widely used public key cryptography is RSA proposed by R.Rivest, A.Shamir and L.Adleman. Its security is based on the mathematical problem of factoring large integers. The algorithmic time complexity of the large integer factorization problem involved in RSA is sub-exponential; the algorithmic time complexity of the discrete logarithm...

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 Patents(China)
IPC IPC(8): G06F7/72H04L9/30
Inventor 张学鹏袁航郭中和
Owner BEIJING HUADA INFOSEC 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