ISO Image Update via Supplemental Placeholder Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
ISO files on optical disks are static and cannot be updated, leading to inefficiencies such as redundant storage of language versions and complications with digital signatures, as the entire file must be regenerated for any changes.
Innovation Solution
A method is introduced to update ISO files by adding a supplemental data structure with placeholder values, allowing for the recording of digital signatures and deconstructing files into sub-components to reduce storage space, enabling single copies of common components across multiple versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire ISO file is regenerated to update it or add digital signatures, then the file can be updated or signed, but the manufacturing complexity and time consumption increase significantly
Solution Approach 1:
The ISO file is divided into two distinct segments: a static common portion containing bootable code and system files, and a dynamic supplemental portion containing placeholder values that can be updated. This segmentation allows the static portion to be written once to the optical disk while the dynamic portion can be modified and rewritten, enabling updates without regenerating the entire file.
Solution Approach 2:
Placeholder values are pre-inserted into the supplemental portion of the ISO file during the initial file creation, before the file is written to the optical disk. These placeholders serve as predetermined update points that can be easily modified later without affecting the integrity of the static common portion, facilitating efficient updates and digital signature insertion.
2Adaptability or versatility
If multiple language versions of the same ISO file are stored separately, then each language can be accessed, but the storage space consumption increases significantly
Solution Approach 1:
Multiple language versions of the ISO file are merged into a single file structure by consolidating the static common portion (which is identical across all language versions) into one copy. The supplemental portions containing language-specific data are stored separately but reference the shared common portion, allowing multiple language versions to be stored in a single file without duplicating the common code and system files.
3Reliability
If digital signatures are added to ISO files, then file integrity and authentication are improved, but the file must be completely regenerated making the process complex and time-consuming
Solution Approach 1:
The digital signature process is extracted from the entire ISO file generation process and applied only to the supplemental portion of the file. By separating the signing operation from the complete file regeneration, the signature can be computed and inserted efficiently into the dynamic portion without affecting the static common portion, significantly reducing the time and computational resources required.
Data Source
AI summary
A method for updating an ISO file, e.g., to add a digital signature to the ISO file, includes adding a supplemental file composed of, e.g., all zeroes to the ISO file before recording, and then recording the ISO file with supplemental file to an optical disk using ISO format. A digital signature is computed after recording. The zeroes in the supplemental file are replaced by the values of the digital signature and the file is re-saved. Also, an ISO file that might have a common part and several unique parts, e.g., for respective languages, is deconstructed such that only a single copy of the common part is recorded to disk, avoiding multiple recordations of the same data.


