Reconfigurable Processor Security Algorithm Implementation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current security algorithms, especially encryption algorithms, face issues with low security and high management costs, as well as vulnerabilities to side channel attacks, which compromise the integrity of sensitive data.
Innovation Solution
A method and system utilizing a reconfigurable processor to dynamically configure and combine multiple sub-algorithms for constructing and implementing security algorithms, ensuring high security by randomizing configuration information and inserting delay circuits to prevent side channel attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional encryption algorithms are used, then implementation is straightforward, but security is low and vulnerable to side channel attacks
Solution Approach 1:
The encryption algorithm is divided into multiple independent sub-algorithms (first sub-algorithm, second sub-algorithm, third sub-algorithm, etc.). Each sub-algorithm processes different aspects of the plaintext or ciphertext independently, making the overall system more secure while maintaining manageable complexity through modular design.
Solution Approach 2:
The patent employs dynamic configuration where the reconfigurable processor can switch between different sub-algorithms and processing modes based on security requirements. The system dynamically selects and combines sub-algorithms to adapt to different encryption scenarios, enhancing security without requiring permanently complex hardware for all possible attack scenarios.
2Reliability
If security measures are enhanced to prevent side channel attacks, then security improves, but management cost increases
Solution Approach 1:
The reconfigurable processor automatically configures itself to implement the multi-sub-algorithm encryption scheme without requiring external management intervention. The system self-manages the complexity of coordinating multiple sub-algorithms, reducing management overhead while maintaining high security through automated algorithm selection and combination.
Solution Approach 2:
The reconfigurable processor serves multiple functions by implementing different combinations of sub-algorithms for various encryption needs. A single hardware platform handles diverse encryption requirements, reducing the need for multiple specialized security modules and lowering overall management costs while maintaining robust security.
3Object-affected harmful factors
If multiple sub-algorithms are combined in reconfigurable processor, then security against side channel attacks improves, but device complexity increases
Solution Approach 1:
The reconfigurable processor acts as an intermediary layer between the plaintext and ciphertext, dynamically selecting and combining sub-algorithms to prevent direct correlation analysis. This intermediary processing through multiple algorithmic layers blocks side channel attacks by obscuring the relationship between input and output, while the reconfigurable nature manages complexity through software-controlled hardware configuration.
4Ease of operation
If conventional encryption implementation is used, then management is simple, but defense against attack requires high management cost
Solution Approach 1:
The system provides self-service security by automatically implementing multi-algorithm encryption without requiring manual configuration or management intervention. The reconfigurable processor autonomously manages the complexity of coordinating multiple sub-algorithms, making attack defense capability robust while keeping operational simplicity high for end users.
Data Source
AI summary
The present disclosure provides a system and method of implementing a security algorithm using a reconfigurable processor, the method including: determining a plurality of sub-algorithms for constructing the security algorithm; and configuring the reconfigurable processor to implement the security algorithm according to a first configuration information of each sub-algorithm of the plurality of sub-algorithms and a first combination configuration information indicating a combination connection relationship of each of the sub-algorithms. The present disclosure also provides a system and method of implementing a decryption algorithm using a reconfigurable processor. Configuration of the reconfigurable processor according to the present disclosure can enable the security of the security algorithm and the security of the security algorithm implementation process to be ensured, the security risks of the sensitive data management and the risk of side channel attacks can be prevented, and the security is extremely high.


