Binary Encryption Method for Secure Audio Video Broadcast
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data encryption/decryption methods fail to provide a scalable and efficient solution for encrypting binary data while maintaining the same file size, and they lack a straightforward hardware implementation that maximizes throughput and security.
Innovation Solution
The proposed method serially partitions an Initial Full Data String into Processing Strings based on fixed bit patterns and desired encryption strength, encrypting each partition independently and in pairs, with the ability to repeat cycles for enhanced encryption complexity, and can be efficiently implemented in hardware using a pipelined architecture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is partitioned into Processing Strings with varying encryption methods applied, then encryption variability and security are improved, but device complexity increases
Solution Approach 1:
The patent divides the input data stream into multiple Processing Strings (PS), each of which can be encrypted independently using different encryption methods. This segmentation allows for enhanced security through varied encryption approaches while managing complexity by processing each segment separately through a standardized interface.
Solution Approach 2:
The encryption system dynamically selects from multiple encryption methods (individual PS encryption, paired PS encryption, or no encryption) based on configurable parameters. This dynamic approach allows the system to adapt encryption strength and methodology to specific security requirements without hardcoding complex decision logic, thereby improving security while controlling system complexity.
2Reliability
If multiple encryption cycles are applied to increase encryption strength, then security is improved, but processing time increases
Solution Approach 1:
The patent implements encryption through repeatable cycles where the same encryption process can be applied multiple times to the same or different data. Each cycle can use different encryption methods and parameters, allowing cumulative security enhancement. The periodic nature enables systematic strengthening of encryption without requiring entirely new processing architectures for each security level.
Solution Approach 2:
The system controls processing time versus security strength by adjusting parameters such as the number of encryption cycles, the choice of encryption method (individual vs. paired PS encryption), and the delimiter patterns. These parameter changes allow flexible optimization where higher security can be achieved through multiple cycles with simpler individual PS encryption rather than fewer cycles with complex paired encryption, depending on performance requirements.
3Productivity
If Processing String length is increased to reduce partitioning overhead, then processing efficiency is improved, but memory requirements increase
Solution Approach 1:
The patent allows the Processing String length to be configured as a variable parameter rather than a fixed value. This enables optimization where longer PS lengths can be used when memory is abundant to reduce partitioning overhead and improve processing efficiency, while shorter PS lengths can be selected when memory constraints exist. The delimiter-based partitioning approach provides flexibility to adjust PS length without rigid structural constraints.
4Productivity
If hardware implementation with pipelined architecture is used, then data throughput is improved, but device complexity increases
Solution Approach 1:
The patent's inherent segmentation of data into Processing Strings maps naturally to hardware pipeline stages, where each PS can be processed independently through separate functional units. This segmentation enables parallel processing of multiple PS through the pipeline simultaneously, improving throughput without requiring complex interdependencies between processing stages.
Solution Approach 2:
The encryption hardware is designed with a universal processing structure that can handle multiple encryption methods (individual PS encryption, paired PS encryption, or no encryption) through the same pipeline architecture. This multi-functionality is achieved through configurable parameters and control logic rather than separate dedicated hardware for each encryption type, thereby improving throughput across different encryption scenarios while controlling hardware complexity through resource sharing.
Data Source
AI summary
An encryption/decryption method is disclosed, where the input data string is described in term of consecutive groups of alternating same type bits, where one of these groups of same type bits is defined as a preferred group with the other groups having either lower or higher number of same type bits, where the data string is partitioned into variable length processing strings where the variable length is determined by the occurrence of the preferred group or of a determined number of bits consisting of groups of lower number of same type bits, where these variable length processing strings are encrypted function of the configuration and content of each processing string only, where consecutive processing strings are additionally encrypted based on their content only, where further encryption is performed from permutations of select partitions of groups of processing strings only as well as from permutations of select partitions of consecutive processing strings, where all said encryption means creating a total encryption space, where this total encryption space is represented by a multitude of encryption keys, where each of said encryption keys is interpreted using a set of reference data, and where communication between a data sender device and a data receiver device is secured by conforming to device specific settings.


