Executable File Segmentation and Multi-Encryption Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current file storage solutions fail to adequately address the requirements of long-term data management and security, particularly in compliance with regulations like HIPAA and Bank Secrecy Act, due to limitations in data redundancy and encryption techniques.
Innovation Solution
The system partitions files into segments, encrypts each segment separately, and stores them across multiple memory devices using different encryption techniques, with a mapping mechanism to track locations and update encryption as needed, ensuring secure access and redundancy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If files are stored using traditional single-encryption methods, then storage simplicity is maintained, but security and compliance with regulations like HIPAA and Bank Secrecy Act are insufficient
Solution Approach 1:
The file is divided into multiple segments, with each segment encrypted using a different encryption technique. This segmentation approach enhances security by ensuring that compromise of one encryption method does not expose the entire file, while also enabling compliance with multiple regulations through diverse encryption strategies.
Solution Approach 2:
Different encryption techniques are applied to different segments of the same file based on specific requirements. Each segment can use encryption methods tailored to its security needs and regulatory requirements, allowing customized security levels for different portions of the data.
2Reliability
If data is stored without redundancy, then storage efficiency is improved, but data loss occurs when single segments are lost
Solution Approach 1:
Redundant segments are created and stored in advance during the file segmentation process. These redundant copies are prepared beforehand and distributed across storage systems, ensuring that data recovery is possible without requiring complex real-time reconstruction when segments are lost.
3Reliability
If encryption techniques are not updated when broken, then system simplicity is maintained, but security vulnerabilities persist
Solution Approach 1:
The system continuously monitors the security status of encryption techniques and automatically responds when vulnerabilities are detected. When an encryption method is determined to be broken or compromised, the system triggers updates to re-encrypt affected segments using current, secure methods, ensuring ongoing security without manual intervention.
4Reliability
If files are not segmented and encrypted separately, then processing speed is improved, but security against single-point failure is reduced
Solution Approach 1:
The file is divided into multiple independently encrypted segments that can be processed, stored, and retrieved separately. This segmentation enables parallel processing operations and distributed storage, improving system resilience while maintaining processing efficiency through concurrent operations on multiple segments.
Data Source
AI summary
Systems and methods may generally be used to securely store an executable file or to compile a securely stored executable file. An example method may include receiving an executable file for long-term storage, segmenting the executable file into a plurality of file segments, encrypting a file segment of the plurality of file segments, storing the plurality of file segments, and retrieving the file segment based on a segment identity for the file segment. The file segment may be output, for example to a requesting device.


