Two-Layer 2D Barcode Masking Against Cryptanalysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing 2D barcodes that conceal hidden-object information are vulnerable to decryption, allowing third parties to extract the encrypted information codewords through cryptanalysis, thus failing to adequately protect the hidden-object information.
Innovation Solution
A method and device that utilize a first 2D barcode with protection-encoding data ID and a second 2D barcode containing hidden-object information, where the protection-encoding data is applied to the second barcode, creating a protection-encoded second 2D barcode, making it difficult for unauthorized parties to extract the hidden-object information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If encryption is applied to information codewords in a 2D barcode, then the hidden-object information is concealed, but the barcode remains readable and vulnerable to cryptanalysis
Solution Approach 1:
The information is divided into two separate 2D barcodes: a first barcode containing only open information and a second barcode containing both open and hidden-object information. This segmentation prevents attackers from obtaining encrypted information codewords through multiple readings, as the second barcode's hidden information is protected by superimposition with the first barcode
Solution Approach 2:
The first 2D barcode is superimposed on the second 2D barcode, with the first barcode acting as a protective layer. The open information in the first barcode masks the hidden-object information in the second barcode, creating a nested structure where the outer layer protects the inner layer's sensitive data
2Loss of information
If standard 2D barcode encryption is used, then information is concealed, but the encryption can be decoded through cryptanalysis
Solution Approach 1:
The first 2D barcode is prepared in advance with open information that will serve as the protective mask. This preliminary action ensures that when the barcodes are superimposed, the hidden-object information is already protected before any potential attack occurs
Solution Approach 2:
The first 2D barcode acts as an intermediary layer between the reader and the hidden-object information in the second barcode. This intermediary masks the sensitive data during transmission and storage, allowing legitimate access while preventing unauthorized extraction
Data Source
AI summary
A method for concealing hidden-object information using a first 2D barcode and a second 2D barcode, the first 2D barcode containing at least first closed information, the second 2D barcode containing at least second closed information, the method, including: generating the first 2D barcode, the first closed information of the first 2D barcode containing protection-encoding data ID, the protection-encoding data ID being for identifying protection-encoding data, the protection-encoding data being for protection-encoding the second 2D barcode; and generating a protection-encoded second 2D barcode by applying the protection-encoding data to at least a part of the second 2D barcode, the second closed information of the second 2D barcode containing the hidden-object information.


