Processor Elliptic Curve Instruction Register Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in efficiently and securely implementing the SM2 elliptic curve cryptographic algorithm, particularly due to the need for specialized hardware which increases deployment costs and compromises data security when using software implementations.
Innovation Solution
A processor with integrated registers for storing Hash values, public keys, and digital signatures, and a method to perform signature verification using elliptic curve cryptographic instructions, where intermediate data is protected within the processor's internal storage, eliminating the need for additional hardware and enhancing security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If specialized hardware is used to implement the SM2 algorithm, then data security is improved, but deployment costs increase
Solution Approach 1:
The patent merges the SM2 cryptographic algorithm implementation directly into the processor's instruction set architecture and internal storage structures. By integrating the cryptographic functions into the processor itself rather than using separate specialized hardware, the system achieves secure cryptographic operations without the need for additional hardware components, thereby reducing deployment costs while maintaining security.
2Device complexity
If software is used to implement the SM2 algorithm, then deployment costs are reduced, but data security is compromised
Solution Approach 1:
The patent introduces an intermediary layer in the form of dedicated register structures and internal storage mechanisms within the processor that handle cryptographic data. These intermediary structures provide secure storage and processing of intermediate cryptographic values, bridging the gap between software implementation and hardware-level security, allowing software-based deployment with enhanced security characteristics.
3Ease of operation
If intermediate cryptographic data is stored in external memory, then accessibility is improved, but security is reduced
Solution Approach 1:
The patent implements nested storage structures where cryptographic intermediate data is held in dedicated registers and internal storage spaces within the processor hierarchy. This nested approach allows data to be accessible when needed during cryptographic operations while maintaining security by keeping sensitive intermediate values within the protected processor boundary rather than exposing them to external memory systems.
Data Source
AI summary
A processor with an elliptic curve cryptographic algorithm and a data processing method thereof are shown. The processor has a first register storing a Hash value pointer, a second register storing a public key pointer, a third register storing a signature pointer, and a fourth register for storage of a verified result. In response to a first elliptic curve cryptographic instruction of an instruction set architecture, the processor reads the Hash value of the data by referring to the first register, obtains the public key by referring to the second register, obtains the digital signature to be verified by referring to the third register, performs a signature verification procedure using the elliptic curve cryptographic algorithm on the Hash value based on the public key and the digital signature to be verified to generate the verified result, and programs the verified result into the fourth register.


