Sequential Key Extraction for Mobile Ciphering Memory Reduction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If encryption keys are expanded and stored in memory, then processing speed is improved, but security is compromised due to unauthorized access risk
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.
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.
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
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.
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.
Data Source
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.


