Executable Command Security via Segmented Code Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
User communication devices lack effective protection and efficient access control for executable commands, leading to potential theft and improper use, compromising security when accessing networks, servers, databases, and content.
Innovation Solution
The user communication device stores individual code segments of executable commands in isolated memories, validates them using digital certificates and cryptographic keys, and assembles the commands only upon successful validation, ensuring secure and efficient access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If executable commands are stored in memory circuitry with access code protection, then security is improved, but access efficiency deteriorates due to verification overhead
Solution Approach 1:
The executable command is divided into multiple code segments stored in different isolated memories. Each segment has its own digital certificate and cryptographic key. This segmentation allows parallel verification of multiple segments, improving access efficiency while maintaining security through distributed storage and verification.
Solution Approach 2:
Digital certificates are pre-associated with each code segment before execution. The system performs preliminary verification of digital certificates against cryptographic keys for each segment. This preliminary action ensures that security verification is integrated into the storage structure itself, reducing overhead during execution.
2Reliability
If individual code segments are stored in isolated memories with digital certificates, then security is improved, but device complexity increases
Solution Approach 1:
The system uses a universal cryptographic verification mechanism that applies to all code segments. The same digital certificate verification process is used for each segment, allowing the system to handle multiple segments with a consistent, scalable approach rather than requiring separate complex security mechanisms for each segment.
Solution Approach 2:
Digital certificates are embedded within or associated with each code segment in a nested structure. This nesting allows the verification information to be self-contained with each segment, reducing the need for external verification infrastructure and simplifying the overall system architecture.
3Object-affected harmful factors
If executable commands are stored in isolated memories, then theft prevention is improved, but access time increases due to retrieval from multiple locations
Solution Approach 1:
The system continuously maintains code segments in isolated memories with their digital certificates ready for verification. The verification process is integrated into the retrieval operation, allowing parallel execution of verification and retrieval. This continuity ensures that security checks do not create sequential bottlenecks, maintaining fast access times while preventing theft through isolated storage.
Data Source
AI summary
A user communication device or another type of electronic device handles executable commands. The user communication device stores individual code segments of the executable commands in isolated memories. The user communication device identifies individual digital certificates for the individual code segments. The user communication device validates the individual digital certificates for the individual code segments with individual cryptographic keys for the individual code segments. In response to successful validation, the user communication device retrieves the individual code segments from the isolated memories. The user communication device assembles the executable commands from the retrieved individual code segments. The user communication device executes the assembled executable commands. The assembled executable commands enable the user communication device to access networks, servers, databases, content, and/or some other items.


