Segmented Encrypted Archive Container for Streaming Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies require the entire encrypted and compressed container to be received and processed for decryption, decompression, and authentication, which is inefficient and may compromise security, especially when dealing with large datasets or streaming content.

Innovation Solution

A signed, encrypted, and compressed container format that allows for streaming decryption, decompression, and authentication, enabling random access and parallel processing of segments without decrypting or decompressing the entire container, using a multi-level key hierarchy and collision-resistant MAC functions for secure tamper detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire encrypted and compressed container is received and processed for decryption and decompression, then data integrity and authenticity can be verified, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvedata integrity verificationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the encrypted container into multiple segments, each with its own authentication tag. This allows the receiver to verify and process only the needed segments rather than the entire container, reducing processing time while maintaining integrity verification for accessed data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Authentication tags are pre-computed and stored with each segment during the encryption process. This preliminary action enables fast verification of individual segments without requiring computation over the entire container, resolving the contradiction between verification reliability and processing time

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire container must be decrypted before accessing specific data, then security is maintained, but random access and parallel processing are prevented

Engineering Contradiction:
ImprovesecurityVSAvoidparallel processing capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The container is segmented into independent encrypted units, each with its own key derivation. This allows parallel decryption of multiple segments simultaneously while maintaining security through the multi-level key hierarchy, enabling both security and parallel processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multi-level key hierarchy that adds a dimensional structure to the encryption system. This hierarchical key structure enables independent access to different segments through different key paths, allowing parallel processing while maintaining overall security through the hierarchical structure

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Quantity of substance

If compression is applied to the entire archive, then storage space and network bandwidth are reduced, but the entire file must be received before decompression can begin

Engineering Contradiction:
Improvestorage spaceVSAvoidstreaming access capability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The compressed archive is divided into segments that can be independently decompressed. Each segment contains compression data that can be processed separately, enabling streaming access where segments are received and decompressed in any order without requiring the entire archive, while still achieving overall compression ratios

Inventive Principle:
Principle #1Segmentation

4Reliability

If authentication tags are computed over the entire encrypted container, then tamper detection is ensured, but appending new data requires recomputing all authentication tags

Engineering Contradiction:
Improvetamper detectionVSAvoiddata appending operation
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

Authentication is segmented at the segment level rather than container level. Each segment has its own authentication tag computed independently, allowing new segments to be appended without recomputing tags for existing segments, maintaining tamper detection while enabling efficient data appending

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Authentication tags are pre-computed and stored with each segment during creation. This preliminary computation eliminates the need for future recomputation when appending data, resolving the contradiction between tamper detection reliability and appending ease

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11914737B2Authenticated and encrypted archives
Publication Date: 2024.02.27 APPLE INC
  • US11914737B2 patent drawing
  • US11914737B2 patent drawing
  • US11914737B2 patent drawing

AI summary

Embodiments described herein provide a compressed container format that enables the container to be decrypted and decompressed in a streaming manner. One embodiment provides a container format for encrypted archives in which data is compressed and encrypted in a segmented manner. A segment of the archive can be decompressed, decrypted, and checked for integrity before the entire archive is received. Metadata for the encrypted archive is also encrypted to secure details of data stored within the archive.