Method for accelerating common key code operation and its system structure
A technology of public key cryptography and arithmetic processor, which is applied in the direction of calculation using residual algorithm, public key for secure communication, calculation using non-numerical representation, etc. It can solve the problems of reducing calculation efficiency and affecting code quality, etc. Achieve simple design, improve computing efficiency, and simple application
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0023] Further illustrate the present invention below in conjunction with accompanying drawing.
[0024] refer to figure 1 , the architecture used to accelerate public key cryptographic operations includes: a register module 1 composed of register banks, a sequence instruction generator module 2 for generating dot multiplication or modular exponentiation instructions, and a dual-field multiply-adder, shift An arithmetic processor module 3 composed of an adder and a dual-domain adder realizes a static memory module 4 and a SoC bus 5 for two reads and one write. The register module 1 and the static memory module 4 are respectively connected to the SoC bus 5 connected to an external master controller. The register module 1 is connected to the sequence instruction generator module 2 , and the sequence instruction generator module 2 and the static memory module 4 are respectively connected to the arithmetic processor module 3 .
[0025] Taking elliptic curve cryptography (ECC) dot...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 