Standalone Data Package Encryption via Unique Key Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption techniques are vulnerable to key derivation by attackers when the encryption key remains constant and payload variations are minimal, such as in sequential data packages, which can lead to decryption challenges when packages are received out of order.

Innovation Solution

A method for encrypting standalone data packages using unique headers generated by a pseudo-random number generator (PRNG), combined with cyclic redundancy checks (CRC) and optional padding or salting, ensures each package has a distinct encryption key, allowing for secure transmission and decryption even when packages are not received in sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a constant encryption key is used for sequential data packages, then encryption simplicity is improved, but security deteriorates because attackers can derive the key when payload variations are minimal

Engineering Contradiction:
Improveencryption complexityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies dynamics by making the encryption key variable rather than constant. Each data package is encrypted with a unique key generated by combining a shared secret key with package-specific data (sequence number, payload hash, or random values). This dynamic key generation ensures that even identical payloads receive different encryption keys, preventing attackers from deriving keys through pattern analysis while maintaining encryption simplicity through algorithmic key derivation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If sequential encryption with lock-step PRNG is used, then security is improved by constantly changing encryption keys, but decryption capability deteriorates when packages are received out of sequence

Engineering Contradiction:
ImprovesecurityVSAvoiddecryption capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by embedding all necessary decryption information within each individual package header. The unique encryption key for each package is derived from data contained in that package (sequence number, payload hash, or random values combined with the shared secret key). This allows the recipient to independently decrypt each package without needing to maintain lock-step synchronization or receive packages in sequential order, as all decryption components are preliminarily prepared within each package itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11924329B2Encryption of standalone data packages
Publication Date: 2024.03.05 AGILEPQ INC
  • US11924329B2 patent drawing

AI summary

This disclosure relates generally to techniques for encrypting and decrypting data and to systems that encrypt and/or decrypt data to maintain secrecy associated with such data as the data is transmitted from a source to one or more recipients. More specifically, this disclosure relates to techniques for encrypting and decrypting standalone data packages (e.g., user datagram protocol (UDP) data packages, etc.) and to systems that encrypt and/or decrypt standalone data packages. Even more specifically, encryption techniques are disclosed that employ scrambled headers and payloads that are uniquely encrypted from package to package.