ECC/RSA encryption/decryption coprocessor

A coprocessor, encryption and decryption technology, applied in encryption devices with shift registers/memory, public keys for secure communication, and calculations using non-number system representation, etc., can solve the problem of large chip area, high cost, soft Problems such as multiple hardware interactions

Active Publication Date: 2008-07-02
AEROSPACE INFORMATION
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For devices with low clock frequency such as smart IC cards, there are many interactions between software and hardware, resulting in slow...

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
  • ECC/RSA encryption/decryption coprocessor
  • ECC/RSA encryption/decryption coprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The above and other technical features and advantages of the present invention will be described in more detail below in conjunction with the accompanying drawings.

[0020] see figure 1 It is the configuration diagram of the preferred embodiment of the coprocessor of the ECC\RSA encryption algorithm of the present invention, which includes: decoder 1; ECC\RSA general controller 2; ECC co-controller 3; computing controller 4; FIFO ( cache) 5; basic arithmetic unit 6.

[0021] Wherein, described decoder 1 is connected with ECC\RSA total controller 2, ECC co-controller 3, operation controller 4 and FIFO5 respectively; Exchange data; after the external data is written into FIFO5, it is controlled by decoder 1 and sent to the corresponding register. It can directly control the ECC\RSA main controller 3 to complete RSA and ECC operations; it can also directly control the ECC co-controller 3 to complete ECC single-step calculation; it can directly control the operation cont...

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 an ECC\RSA encryption and decryption coprocessor which includes a command input device, an ECC\RSA master controller, an ECC slave controller, an operation controller and a basic operation controller, wherein, the command input device converts external commands and is respectively connected with the ECC\RSA master controller, the ECC slave controller and the operation controller; after switching the corresponding ECC\RSA operation, the ECC\RSA master controller are respectively connected with the ECC slave controller and the operation controller so as to control the ECC slave controller to complete the calculation of modular exponentiation, modular multiplication and point multiplication as well as control the operation controller to complete the modular multiplication; the operation controller is connected with basic operation controller and the basic operation controller completes the modular multiplication calculation and plus-minus calculation; therefore, ECC\RSA encryption and decryption calculation can be realized by using a shift register, a multiplier and an adder at the same time, thus reducing the register and a combinational logic circuit as well as effectively reducing chip area.

Description

technical field [0001] The present invention relates to an encryption processor, in particular to a processor that realizes ECC\RSA encryption and decryption operations at the same time. Background technique [0002] RSA public key cryptography is a widely used public key data encryption and decryption algorithm, which can resist all cryptographic attacks known so far. The security of the RSA algorithm is based on the difficulty of factorizing large prime numbers in number theory. With the rapid development of computer processing capabilities and networks, the weakness of the RSA public key cryptosystem, which has a large number of public keys (generally more than 1024 bits), is gradually exposed. Elliptic Curve Cryptography (ECC), whose security is based on the difficulty of solving the discrete logarithm problem ECDLP of the additive group on the elliptic curve, ECC has more advantages than the RSA system. Due to its higher security per bit, it has a fast computing speed...

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/30H04L9/06G06F7/60
Inventor 苏斌
Owner AEROSPACE INFORMATION
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