Encryption Device Block Tagging for Tampering Location
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing authentication encryption techniques cannot detect the location of tampering in encrypted data, only whether tampering has occurred.
Innovation Solution
An encryption device and decryption device that divide data into fixed-length blocks, encrypt each block using a block cipher, and generate tags for each block set to detect tampering and locate it within the encrypted data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If authentication encryption techniques are used to detect tampering with encrypted data, then the presence of tampering can be detected, but the location of the tampering cannot be detected
Solution Approach 1:
The patent divides the encrypted data into multiple blocks and generates separate authentication tags for each block. When tampering occurs, the verification process can identify which specific block's tag does not match, thereby locating the tampering position. This segmentation approach transforms a single authentication mechanism into multiple localized authentication units, enabling both detection and location of tampering.
2Measurement precision
If block-by-block encryption is performed with tag generation for each block set, then tampering location can be detected, but the device complexity increases
Solution Approach 1:
The patent employs a block cipher that serves dual functions: encrypting data blocks and generating authentication tags. By using the same cryptographic primitive for both encryption and authentication purposes, the system achieves precise tampering location detection without requiring separate dedicated hardware or algorithms, thus limiting the increase in device complexity.
3Loss of information
If tags are generated for each block set to enable tampering location detection, then the location information is preserved, but the processing time increases
Solution Approach 1:
The patent combines the encryption and authentication tag generation processes into a unified workflow. The block cipher operations perform both encryption and tag generation in sequence without requiring separate processing stages, which reduces the overall processing time compared to using independent encryption and authentication algorithms, while still preserving tampering location information through block-specific tags.
Data Source
AI summary
An encryption device generates a sequence of blocks by dividing data to be encrypted into blocks of fixed length, performs encryption using a block cipher for each block in the sequence of blocks into which the data to be encrypted is divided, and concatenates the encrypted blocks to generate encrypted data, and generates a tag for each block set, which is a combination of blocks included in the sequence of blocks into which the data to be encrypted is divided, and concatenates the tags for each block set to generate a tag for the encrypted data.


