Sequential Key Extraction for Mobile Ciphering Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption methods for portable devices require significant memory resources to store expanded encryption keys, which increases power consumption and reduces device lifespan, while also compromising security due to the risk of unauthorized access.

Innovation Solution

A method and system for sequentially extracting and using encryption keys, where each sequential key is overwritten before all keys from the previous base key are extracted, utilizing a pipeline processor to feed forward sequential keys for continuous ciphering without long-term storage, thereby reducing memory requirements and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If encryption keys are expanded and stored in memory for quick access, then processing speed is improved, but memory resource requirements increase and security is compromised

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory resource requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by expanding and storing multiple sequential encryption keys in memory before they are needed for processing. This allows the system to quickly access pre-expanded keys during ciphering operations without performing time-consuming key expansion during actual data processing, thus improving processing speed while managing memory requirements through controlled pre-expansion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by maintaining multiple encryption keys in different states (expanded and non-expanded) simultaneously in memory. The system dynamically switches between using expanded keys for fast processing and non-expanded keys for security, allowing flexible adaptation between speed and security requirements based on operational context.

Inventive Principle:
Principle #15Dynamics

2Speed

If encryption keys are expanded and stored in memory, then processing speed is improved, but security is compromised due to unauthorized access risk

Engineering Contradiction:
Improveprocessing speedVSAvoidsecurity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by expanding and storing multiple sequential encryption keys in memory before they are needed for processing. This allows the system to quickly access pre-expanded keys during ciphering operations without performing time-consuming key expansion during actual data processing, thus improving processing speed while managing memory requirements through controlled pre-expansion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by maintaining multiple encryption keys in different states (expanded and non-expanded) simultaneously in memory. The system dynamically switches between using expanded keys for fast processing and non-expanded keys for security, allowing flexible adaptation between speed and security requirements based on operational context.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If memory resources are reduced to lower power consumption, then device lifespan is improved, but processing capability may be affected

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies preliminary action by expanding and storing multiple sequential encryption keys in memory before they are needed for processing. This allows the system to quickly access pre-expanded keys during ciphering operations without performing time-consuming key expansion during actual data processing, thus improving processing speed while managing memory requirements through controlled pre-expansion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by maintaining multiple encryption keys in different states (expanded and non-expanded) simultaneously in memory. The system dynamically switches between using expanded keys for fast processing and non-expanded keys for security, allowing flexible adaptation between speed and security requirements based on operational context.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7889861B2Multiple sequential security key encryption-decryption
Publication Date: 2011.02.15 SYNOPSYS INC
  • US7889861B2 patent drawing
  • US7889861B2 patent drawing
  • US7889861B2 patent drawing

AI summary

A method for reducing the memory requirements of executing ciphering processes is disclosed which utilizes sequential key extraction and ciphering. By providing a base key for extracting therefrom multiple first sequential security keys; each key is sequentially extracted and employed. During the process overwriting of each sequential security key occurs with the next subsequently extracted sequential security key. In this manner memory requirements are lowered, power consumption reduced which are important in mobile applications.