Image Encryption via Compression and Coordinate-Based Key Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional encryption methods, such as RSA and chaotic algorithms, face challenges in efficiently securing image data due to vulnerabilities related to key size and complex floating-point calculations, making them inefficient for practical implementation compared to traditional ciphers like AES and RSA, which rely on integer operations.
Innovation Solution
The method compresses image data, augments it to the original size with random data, scans for location coordinates within the composite image, and uses these coordinates to generate a unique encryption/decryption key pair, ensuring secure transfer by separating the key and encrypted data through different communication channels, leveraging techniques like YOLO models for bounding box detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional encryption methods like RSA and chaotic algorithms are used to secure image data, then data security is improved, but computational efficiency deteriorates due to complex floating-point calculations and key size vulnerabilities
Solution Approach 1:
The patent transforms the encryption approach by changing from conventional floating-point based algorithms to integer operations. The system compresses image data, embeds it in noise, and uses integer arithmetic for encryption/decryption operations, fundamentally altering the computational parameters to achieve both security and efficiency
Solution Approach 2:
The patent replaces complex mathematical algorithms (chaotic algorithms and RSA) with a simpler system based on data compression, noise embedding, and integer operations. This substitution eliminates the need for computationally intensive floating-point calculations while maintaining security through the complexity of the embedding process
2Object-affected harmful factors
If unique encryption keys are derived from each image's latent properties to enhance security, then resistance to unauthorized access is improved, but system complexity increases due to the need for compression and coordinate extraction
Solution Approach 1:
The system generates encryption keys automatically from the image data itself through compression and coordinate extraction. Each image serves its own encryption key generation purpose, eliminating the need for external key management infrastructure and reducing overall system complexity
Solution Approach 2:
The patent performs data compression and coordinate extraction as preliminary steps before encryption. By preparing the image data in advance and deriving keys from latent properties, the system simplifies the actual encryption process while ensuring unique keys for each image
3Reliability
If image data is compressed and augmented with random data to generate unique keys, then key uniqueness is improved, but processing time increases due to compression and scanning operations
Solution Approach 1:
The patent performs compression and coordinate extraction as preliminary actions that enable subsequent encryption operations. By deriving unique keys through these preliminary steps, the system ensures key uniqueness while establishing a streamlined process for future encryption tasks
Solution Approach 2:
The system uses efficient compression algorithms and direct coordinate extraction methods to quickly process image data. By optimizing these preliminary operations, the patent minimizes the time penalty associated with deriving unique keys from image properties
Data Source
AI summary
Image data encryption by receiving first image data corresponding to a first image having a first image size, compressing the first image data, yielding second image data corresponding to a second image having a second image size, augmenting the second image data yielding third image data corresponding to a third image having the first image size, determining coordinates of a location of the second image within the third image, encrypting the third image data according to the coordinates, providing the encrypted third image data to a decoder by a first communications channel, and providing the coordinates of the second image within the third image to the decoder by a second communications channel.


