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

Prime field elliptic curve crypto dot product accelerating circuit

An elliptic curve encryption and acceleration circuit technology, applied to encryption devices with shift registers/memory, etc., can solve problems such as low efficiency of point multiplication operations

Inactive Publication Date: 2013-05-01
WUHAN UNIV
View PDF3 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The present invention aims at the problem of low efficiency of dot multiplication in traditional hardware or software algorithms, and provides a dot multiplication acceleration circuit structure, which can significantly increase the speed of dot multiplication and reduce hardware resource usage

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
  • Prime field elliptic curve crypto dot product accelerating circuit
  • Prime field elliptic curve crypto dot product accelerating circuit
  • Prime field elliptic curve crypto dot product accelerating circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The present invention will be further described in detail below in conjunction with the drawings and specific embodiments:

[0020] The general elliptic curve satisfies the Weierstrass equation, y 2 = X 3 +ax+b, and there are: a, b∈Z p ,Z p Is prime domain, Δ=4a 3 +27b 2 ≠0modp, p is a prime number, after initializing the elliptic curve parameters a and b, the elliptic curve E in the present invention is determined.

[0021] The point product representation of prime domain is generally:

[0022] Q=k·P

[0023] Among them, k is the number of times to calculate the point multiplication, and point P is the point on the elliptic curve with a bit width of m.

[0024] The NAF method of the dot multiplication k used in the traditional prime domain dot multiplication algorithm is:

[0025] Input: a positive integer k

[0026] Output: NAF(k)

[0027] 1. i=0;

[0028] 2. When k≥1, repeat steps 3 to 5;

[0029] 3. If k is odd, then k i ←2-(kmod4),k←k-k i (K i Represents the value of k correspond...

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 prime field elliptic curve crypto dot product accelerating circuit, which is used for calculating a formula that Q is equal to k*P, wherein the k is times for calculating dot product; the P is a point on an elliptic curve, and the Q is the other point on the elliptic curve. The prime field elliptic curve crypto dot product accelerating circuit comprises an initialization register, a point addition operation module, a point subtraction operation module, a multiple point operation module, a shifting register, a comparator, an alternative selector and a result register, wherein the point addition operation module, the point subtraction operation module, the multiple point operation module and the shifting register are in parallel execution. According to the prime field elliptic curve crypto dot product accelerating circuit, the operation times for point addition and multiple point are controlled through carrying out right shift operation on NAF (k) and judging whether the NAF (k) is '0' or not, wherein the NAF (k) is a non-adjacent expression type numerical value of the k. When a value of the k is '0', the point addition operation can be stopped automatically, so that the operation time is saved. The accelerating circuit is more flexible than regular execution of 2m times of point operation, only a 2m-bit shifter and a corresponding control circuit are needed when an algorithm realizes point multiplication operation of any bit length, the resource demand is less, and the accelerating circuit is suitable to be realized in an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit).

Description

Technical field [0001] The invention provides a point product acceleration circuit hardware structure of a prime domain elliptic curve encryption algorithm, which belongs to the field of hardware acceleration for complex calculations. Background technique [0002] Elliptic Curve Cryptography (ECC) was proposed by N. Koblitz and V. Miller in 1985. Elliptic curve cryptography is a public key cryptosystem. Its security is based on the difficulty of the elliptic curve discrete logarithm problem (ECDLP). The best algorithm for solving ECDLP now has full exponential time complexity, which means that With the desired degree of security, elliptic curve ciphers can use shorter keys than RSA ciphers. Due to the short key, elliptic curve encryption and decryption are not only fast, but also save energy, bandwidth and storage space. [0003] Specific to the entire calculation process of the elliptic curve encryption algorithm, the point multiplication operation is the most time-consuming par...

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): H04L9/06
Inventor 江先阳周正李彬唐从学
Owner WUHAN 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