AES Substitution Byte Unit Using Composite Field Arithmetic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional AES encryption algorithm implementations in hardware face challenges with high computational complexity and large circuit area due to the substitution byte step, leading to a long critical path and increased circuit size.
Innovation Solution
A single round advanced encryption standard circuit module utilizing composite field arithmetic (CFA) with a pipeline structure, including a substitution byte/inverse substitution byte unit composed of multiple tier circuit units, reduces the critical path and circuit area by implementing multiplicative arithmetic circuits and multiplicative inverse element circuits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If lookup tables are used for substitution in AES encryption, then computational complexity is reduced, but circuit area increases significantly
Solution Approach 1:
The patent transforms the substitution operation from a lookup table approach to a mathematical computation approach by changing the representation parameters. Specifically, it uses composite field arithmetic where elements are represented as polynomials over GF(2) rather than direct binary values, enabling substitution through algebraic operations that require minimal hardware resources while maintaining cryptographic security.
Solution Approach 2:
The patent replaces the mechanical/physical lookup table structure with a mathematical computation system. Instead of using a large memory array to store substitution values, the invention uses algebraic field operations (multiplication in composite fields) to compute substitution results dynamically, thereby eliminating the need for large static memory structures.
2Reliability
If conventional AES hardware implementation is used, then data encryption is achieved, but critical path length increases leading to reduced transmission rate
Solution Approach 1:
The patent segments the substitution operation into multiple manageable stages using composite field arithmetic. By representing field elements as polynomials and breaking down multiplication operations into coefficient-wise computations followed by modular reduction, the critical path is divided into shorter segments that can be executed faster while maintaining the same cryptographic function.
Solution Approach 2:
The patent introduces dynamic computation through algebraic operations that adapt to input values. The composite field arithmetic allows the substitution function to be computed on-the-fly based on the specific input element, rather than requiring a static lookup table, enabling faster response times and reduced critical path delays.
Data Source
AI summary
A single round advanced encryption standard circuit module includes a substitution byte/inverse substitution byte unit, configured to substitute elements of an input state array to generate an output state array and to respectively generate a first state array, a plurality of second state arrays, a third state array, a plurality of fourth state arrays and the output state array according to a first tier circuit unit, a second tier circuit unit, a third tier circuit unit, a fourth tier circuit unit and a fifth tier circuit unit; wherein the first state array, the plurality of second state arrays, the third state array and the plurality of fourth state arrays are represented by register-transfer level codes; wherein the substitution byte/inverse substitution byte unit is implemented by composite field arithmetic of sharing operators and operands.


