LECC Content Obfuscation for Integrity-Aware Digital Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cryptography methods alone are insufficient in ensuring the security of digital content, as they may expose data to attackers with significant computing resources, leading to potential unauthorized access, modification, or destruction.
Innovation Solution
The use of linear error correction codes (LECCs), such as cyclical redundancy check (CRC) checksums, is employed to enhance digital content security by generating multiple checksums with different generator polynomials, injecting LECCs into the content, partitioning and randomizing data blocks, and inserting extraneous data or altering bits, making it difficult for unauthorized entities to process or validate the content without knowledge of the generator polynomials or location.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptography alone is used to secure digital content, then the digital content can be encrypted and decrypted by authorized entities, but the digital content remains vulnerable to attackers with significant computing resources who can guess cryptographic keys
Solution Approach 1:
The patent divides the digital content into multiple blocks and generates separate LECC checksums for each block using different generator polynomials. This segmentation means that even if an attacker compromises one block's checksum, they cannot validate the entire content without knowing all the generator polynomials and their corresponding locations.
Solution Approach 2:
The patent changes the parameters by using multiple different generator polynomials (g1(x), g2(x), g3(x), etc.) instead of a single polynomial. Each block is validated against its specific generator polynomial, and the receiver must know which polynomial corresponds to which block location to successfully validate the content.
2Reliability
If multiple LECC checksums with different generator polynomials are generated for different blocks of digital content, then the receiver computing system cannot validate the digital content without knowledge of the generator polynomials, but the complexity of the validation process increases
Solution Approach 1:
The patent embeds metadata within the digital content that contains information about the locations of the LECC checksums and their corresponding generator polynomials. This preliminary action allows the receiver computing system to automatically retrieve and use the correct generator polynomials without requiring complex external lookup or manual configuration.
3Reliability
If LECC is injected into the digital content rather than appended, then the receiver computing system must have knowledge of the LECC location to process the content, but the difficulty of locating and extracting the LECC increases
Solution Approach 1:
The patent uses distinct bit patterns or markers that 'stand out' within the digital content to indicate the locations of injected LECC checksums. These markers act like visual indicators, allowing the receiver computing system to quickly identify and extract the checksums from their injected locations without having to search through the entire content.
4Reliability
If the digital content is partitioned into blocks and the order of blocks and LECCs is randomized, then the receiver computing system cannot process the content without reordering, but the processing time and complexity increase
Solution Approach 1:
The patent includes metadata that records the original positions and identities of blocks and their corresponding LECC checksums before randomization. This preliminary information allows the receiver computing system to efficiently reorder the blocks and checksums by simply following the metadata instructions, rather than requiring complex algorithms to determine the correct sequence.
Data Source
AI summary
Technologies related to enhancing security of digital content are described. Linear error correction codes (LECCs) are employed for dual purposes: 1) to obfuscate digital content; and 2) to verify integrity of the digital content. A transmitter computing system obfuscates digital content based upon an obfuscation protocol, wherein the obfuscated digital content includes an LECC. A receiver computing system deobfuscates the digital content by performing the inverse of the obfuscation protocol.


