Processor SM2 Elliptic Curve Cryptography Internal Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently and securely implementing the SM2 elliptic curve cryptographic algorithm, with software implementations failing to guarantee data security and specialized hardware increasing deployment costs.

Innovation Solution

A processor designed with an elliptic curve cryptographic algorithm (SM2 algorithm) and its data processing method, where intermediate data is protected within the processor's internal storage, eliminating the need for additional specialized hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If software is used to implement the SM2 algorithm, then deployment costs are reduced, but data security cannot be effectively guaranteed

Engineering Contradiction:
Improvedeployment costVSAvoiddata security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges the SM2 cryptographic algorithm implementation directly into the processor architecture by integrating a dedicated SM2 instruction set and execution unit into the CPU core. This combination allows the processor to execute SM2 operations natively without requiring external specialized hardware while maintaining security through hardware-level protection of intermediate data.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a dedicated SM2 execution unit and instruction set that acts as a mediator between the general-purpose processor and the cryptographic operations. This intermediary structure enables secure execution of SM2 algorithms by controlling data access and protecting intermediate calculations at the hardware level.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If specialized hardware is used to implement the SM2 algorithm, then data security is improved, but deployment costs increase

Engineering Contradiction:
Improvedata securityVSAvoiddeployment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal solution by integrating the SM2 execution unit into the general-purpose processor architecture, allowing the same hardware platform to perform both general computing tasks and secure cryptographic operations. This multi-functionality eliminates the need for separate specialized hardware devices while maintaining security capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The processor performs self-service by incorporating the SM2 algorithm execution capabilities directly within its own architecture, enabling it to securely execute cryptographic operations without requiring external specialized hardware support. The integrated execution unit manages cryptographic operations autonomously within the processor.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If intermediate data is stored in system memory, then accessibility is improved, but data security is compromised

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the storage space into different security zones, separating the processor's internal secure storage area from the external system memory. Intermediate cryptographic data is stored in the processor's protected internal memory space, while only finalized results are written to system memory, thereby maintaining security while enabling necessary accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary storage mechanism within the processor that acts as a secure buffer between data access requirements and security constraints. This internal storage area serves as an intermediary that temporarily holds sensitive intermediate data protected from external access while still allowing the processor to operate efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250055686A1Processor with an elliptic curve cryptographic algorithm and a data processing method thereof
Publication Date: 2025.02.13 VIA ALLIANCE SEMICON CO LTD
  • US20250055686A1 patent drawing
  • US20250055686A1 patent drawing
  • US20250055686A1 patent drawing

AI summary

A processor with an elliptic curve cryptographic algorithm and a data processing method thereof are shown. Three elliptic curve cryptographic instructions are proposed in the instruction set architecture for key exchange between an initiator and a responder. The initiator device executes the first elliptic curve cryptographic instruction to generate a key pair (rA, RA). In addition to considering the first temporary public key RA, the responder device further takes the second temporary public key RB into consideration when executing the second elliptic curve cryptographic instruction to generate the responder-generated shared key KB. Based on the temporary private key rA, and the temporary public keys RA and RB, the initiator device executes the third elliptic curve cryptographic instruction to generate the initiator-generated shared key KA.