Docker Image Vulnerability Scanning with Homomorphic Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for storing and distributing docker images face security challenges such as vulnerabilities, malware, and unauthorized access, which compromise data confidentiality and integrity.

Innovation Solution

A computing platform uses homomorphic encryption and blockchain to securely store and distribute docker images by scanning for vulnerabilities, encrypting with AES-256, creating a BCID using RSA, and recording metadata on a blockchain for authentication and access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If docker images are stored and distributed using conventional methods, then ease of operation is maintained, but security vulnerabilities and unauthorized access occur

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the docker image into multiple encrypted components and stores them separately in the distributed storage network. Each component is encrypted with its own key, and the decryption requires assembling all components in the correct sequence, thereby enhancing security while maintaining manageable system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a blockchain-based intermediary layer that mediates between the storage system and users. This intermediary verifies image integrity, manages decryption keys, and coordinates the assembly of encrypted components, thereby improving security without requiring users to directly manage the complex encryption and storage operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple layers of encryption are applied to docker images, then data confidentiality is improved, but processing time increases

Engineering Contradiction:
Improvedata confidentialityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs encryption and segmentation of docker images in advance during the build and push process. The images are pre-encrypted and stored in encrypted form in the distributed storage network, so that when users retrieve images, the decryption and assembly process is the only time-consuming operation, minimizing the impact on user experience

Inventive Principle:
Principle #10Preliminary action

3Reliability

If blockchain technology is used for authentication, then access security is improved, but device complexity increases

Engineering Contradiction:
Improveaccess securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The blockchain system serves multiple functions: it stores image metadata, verifies image integrity through hash comparisons, manages decryption key distribution, and authenticates user access. This multi-functionality reduces the need for separate security systems and simplifies the overall architecture while maintaining high security standards

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250337559A1Secure Storage and Distribution of Docker Images using Homomorphic Encryption and Blockchain
Publication Date: 2025.10.30 BANK OF AMERICA CORP
  • US20250337559A1 patent drawing
  • US20250337559A1 patent drawing
  • US20250337559A1 patent drawing

AI summary

Arrangements for securely storing and distributing docker images are provided. A computing platform may receive a docker image. The computing platform may scan the docker image. The computing platform may generate a CVE list based on identified vulnerabilities and incorporate the CVE list into the docker image. The computing platform may encrypt the docker image and send the docker image to a docker image storage system. The computing platform may create an image BCID and encrypt the image BCID. The computing platform may generate and record metadata associated with the image BCID on a blockchain network.