Reconfigurable Processor Security Algorithm Implementation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption algorithms are used, then implementation is straightforward, but security is low and vulnerable to side channel attacks

Engineering Contradiction:
ImprovesecurityVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Reliability

If security measures are enhanced to prevent side channel attacks, then security improves, but management cost increases

Engineering Contradiction:
ImprovesecurityVSAvoidmanagement cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

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.

Inventive Principle:
Principle #25Self-service

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.

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

3Object-affected harmful factors

If multiple sub-algorithms are combined in reconfigurable processor, then security against side channel attacks improves, but device complexity increases

Engineering Contradiction:
Improveside channel attack resistanceVSAvoidprocessor configuration complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If conventional encryption implementation is used, then management is simple, but defense against attack requires high management cost

Engineering Contradiction:
Improveimplementation simplicityVSAvoidattack defense capability
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10848306B2Method and system of implementing security algorithm and decryption algorithm by using reconfigurable processor
Publication Date: 2020.11.24 WUXI RES INST OF APPLIED TECH TSINGHUA UNIV
  • US10848306B2 patent drawing
  • US10848306B2 patent drawing
  • US10848306B2 patent drawing

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.