Scalable Block Cipher Circuit for Power-Throughput Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption and decryption processes are computationally intensive, consuming significant processing resources and power, especially in software implementations on general-purpose processors, which hampers performance and increases power consumption, particularly in high-throughput and high-clock-frequency applications.

Innovation Solution

A scalable block cipher circuit design that balances throughput with power consumption, implemented as a hardware logic circuit on an integrated circuit, featuring a pipelined architecture with adjustable depth and multiplexers for encryption and decryption operations, along with integrated key management functions, volatile memory for data and key storage, and a DMA engine for efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software implementation of encryption/decryption is used on general-purpose processors, then flexibility and ease of implementation are improved, but processing speed and power consumption are worsened

Engineering Contradiction:
Improveease of implementationVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent replaces software-based encryption/decryption (mechanical system of general-purpose processor execution) with a dedicated hardware logic circuit implementation. This substitution provides specialized processing paths, parallel operation capabilities, and optimized logic gates that dramatically improve processing speed while maintaining encryption functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a hardware logic circuit as an intermediary component between the processor and data storage, specifically designed to handle encryption/decryption operations. This intermediary provides a specialized processing layer that offloads computationally intensive cryptographic operations from the general-purpose processor, improving overall system performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If software implementation of encryption/decryption is used on general-purpose processors, then adaptability is improved, but power consumption is worsened

Engineering Contradiction:
ImproveadaptabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a scalable block cipher circuit with adjustable pipeline depth that can dynamically adapt to different throughput requirements. The circuit includes control logic that can modify the number of active pipeline stages based on performance needs, allowing the system to balance power consumption against processing speed by activating only the necessary number of pipeline stages.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs parameter changes by allowing the block cipher circuit to operate with variable pipeline depth and configurable security parameters. The circuit can adjust its operational characteristics (number of rounds, pipeline stages) to match the required security level and performance demands, optimizing power consumption for different application scenarios.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If hardware logic circuit with pipelined architecture is used, then processing throughput is improved, but circuit complexity is worsened

Engineering Contradiction:
Improveprocessing throughputVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the block cipher processing into discrete pipeline stages, with each stage handling a specific portion of the encryption/decryption process. This segmentation allows parallel processing of multiple data blocks simultaneously at different pipeline stages, dramatically improving throughput. The modular stage design also simplifies verification and testing compared to a monolithic circuit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested pipeline structure where multiple rounds of the block cipher are organized in nested pipeline stages. Each round contains nested operations (substitution, permutation, mixing) that are systematically arranged to enable parallel execution. This nesting approach maximizes throughput while maintaining organized circuit structure.

Inventive Principle:
Principle #7Nested doll (Nesting)

4Adaptability or versatility

If adjustable pipeline depth is implemented, then scalability and power efficiency are improved, but control logic complexity is worsened

Engineering Contradiction:
ImprovescalabilityVSAvoidcontrol logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-configures multiple fixed pipeline depth options into the circuit design, allowing the system to select from predetermined scalability levels. This preliminary structuring enables quick adaptation to different performance requirements without requiring complex runtime reconfiguration logic, as the circuit is already prepared with multiple operational modes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9363078B2Method and apparatus for hardware-accelerated encryption/decryption
Publication Date: 2016.06.07 CHARTER COMM OPERATING LLC
  • US9363078B2 patent drawing
  • US9363078B2 patent drawing
  • US9363078B2 patent drawing

AI summary

An integrated circuit for data encryption/decryption and secure key management is disclosed. The integrated circuit may be used in conjunction with other integrated circuits, processors, and software to construct a wide variety of secure data processing, storage, and communication systems. An embodiment of the integrated circuit includes a run-time scalable block cipher circuit, wherein the run-time scalable block cipher circuit is run-time scalable to balance throughput with power consumption.