Image Data Encryption Shuffling Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encryption techniques for image files lose control over sensitive image data once decrypted, making them vulnerable to hackers and thieves, as the decrypted files can be saved, shared, and manipulated freely.

Innovation Solution

The method involves dividing image data into portions, shuffling them using algorithms like the Fisher-Yates shuffle, and sending pseudo-random numbers as a memory hash to a recipient device, which renders the shuffled image without storing the original, ensuring only the scrambled image is accessible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If image data is encrypted and then decrypted for transmission, then the image can be displayed and accessed by the recipient, but the decrypted image can be saved, shared, and manipulated freely, losing control over the sensitive data

Engineering Contradiction:
Improvesecurity controlVSAvoidaccessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The image data is divided into multiple portions (e.g., first portion, second portion, third portion) that are shuffled and transmitted separately. Each portion can be rendered independently but does not reveal the complete image when viewed alone, maintaining security while enabling display functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of encrypting the entire image and decrypting it fully before display, the patent inverts the approach by shuffling image portions and rendering them in a shuffled state directly in the browser without full decryption. The decryption key is used only to determine the correct rendering order, not to fully decrypt and store the image.

Inventive Principle:
Principle #13The other way round (Inversion)

2Ease of operation

If the entire image is decrypted and stored in memory for display, then the image can be manipulated and accessed freely, but the sensitive image data becomes vulnerable to hackers and thieves

Engineering Contradiction:
ImprovemanipulabilityVSAvoidvulnerability to theft
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The image is segmented into multiple portions that are transmitted and rendered separately. The browser can manipulate and display these portions without having access to the complete decrypted image in memory, reducing the attack surface for potential theft while maintaining display functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary decryption key information needed to render image portions in the correct order, rather than extracting and storing the entire decrypted image. This allows display functionality while removing the vulnerable element (complete decrypted image storage).

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11276138B2Image data encryption and rendering system
Publication Date: 2022.03.15 DISC INTPROP LLC
  • US11276138B2 patent drawing
  • US11276138B2 patent drawing
  • US11276138B2 patent drawing

AI summary

Systems, devices, and techniques are generally described to transmit image data. An image file including image data may be identified. The image data may be divided into a plurality of portions. The plurality of portions may include a first portion corresponding to a first position in the image data and a second portion corresponding to a second position in the image data. The image data may be modified to produce a shuffled image. The shuffled image may indicate that the first portion corresponds to a third position and the second portion corresponds to a fourth position. The shuffled image may be sent to a recipient computing device. The recipient computing device may render the first portion at the first position and the second portion at the second position to display the image data.