Video Stream Encryption via XOR Reference Packet Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-end networking devices struggle to efficiently encrypt and decrypt video stream data packets using traditional encryption algorithms, leading to processing overload and potential increased costs if upgraded with additional processors or faster processors, making them unaffordable for ordinary consumers.

Innovation Solution

Implementing an advanced encryption standard (AES) algorithm for data packets, where the networking device designates a reference packet and performs an XOR operation with selected packets, using a shuffle key to rearrange and combine segments, reducing processing load and transmitting non-reference packets efficiently, while the client device decrypts using the same keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional data encryption algorithms are used on low-end networking devices, then data security is improved, but processing capability deteriorates due to CPU overload exceeding 99% capacity

Engineering Contradiction:
Improvedata securityVSAvoidprocessing capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the video stream data packets into smaller units and processes them in parallel using multiple CPU cores. The encryption process divides data into blocks that can be independently encrypted, allowing the system to distribute the computational load across available processing units rather than overwhelming a single core.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the encryption parameters by using AES algorithm with optimized block sizes and processing intervals. By adjusting the encryption block size and utilizing hardware acceleration capabilities when available, the system achieves secure encryption while maintaining acceptable processing throughput on low-end devices.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If processor power is increased to handle encryption efficiently, then processing capability is improved, but device cost increases making it unaffordable for ordinary consumers

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic encryption processing that adapts to the available processing power of the networking device. The system monitors CPU utilization and adjusts encryption parameters, block sizes, and processing intervals in real-time, allowing low-end devices to maintain security while avoiding processor overload without requiring expensive hardware upgrades.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The encryption system is designed to automatically optimize its performance based on the device's capabilities. The patent includes self-adjusting mechanisms that detect processing bottlenecks and modify encryption strategies without user intervention, enabling cost-effective deployment across different device tiers.

Inventive Principle:
Principle #25Self-service

3Reliability

If all bytes of the video stream are encrypted, then data security is improved, but video playback delay increases due to processing time

Engineering Contradiction:
Improvedata securityVSAvoidvideo playback delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic encryption processing where data packets are encrypted in regular intervals rather than continuously. By using buffering strategies and periodic encryption cycles, the system maintains security while reducing the immediate processing burden, allowing video playback to proceed with minimal delay.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs preliminary encryption on data packets before they are fully assembled or processed. By encrypting data at intermediate stages rather than waiting for complete video frames, the system reduces overall processing time and enables smoother video playback while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9003180B2Data encryption and decryption
Publication Date: 2015.04.07 VERIZON PATENT & LICENSING INC
  • US9003180B2 patent drawing
  • US9003180B2 patent drawing
  • US9003180B2 patent drawing

AI summary

Systems and methods for data encryption and decryption are provided. Packets of a streaming video from a video source are received. A first packet of the streaming video is encrypted with a encryption key and transmitted to a client device. The first packet is encrypted with a reference key and is designated as a reference packet. A number of packets of the encrypted media that follow the first packet are selected. For each of one or more selected packets, an XOR operation is performed on the respective selected packet with the reference packet. Result values of the XOR operation are rearranged by a shuffle key and divided into segments. Each of the segments is assigned to an even list or an odd list, which are combined to form a respective encrypted packet. The respective encrypted packet is designated as a non-reference packet and is transmitted to the client device.