Pipelined Data Cryptography Device Mitigating Processing Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data cryptography devices experience significant time delays when processing large amounts of data, particularly due to preparation and processing latencies, which can render time-sensitive applications unusable.
Innovation Solution
The implementation of a data cryptography device with path control logic and processing logic, utilizing a multi-core processor for pipeline processing of input data on a sector-by-sector basis, including tweak zero and last round key computations, to mitigate time delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is processed through a data cryptography device using traditional sequential processing methods, then data security is maintained, but time delays become substantial and time-sensitive applications become unusable
Solution Approach 1:
The patent segments the cryptography processing into multiple independent pipelines operating in parallel. Each pipeline processes different data blocks simultaneously, dividing the monolithic processing task into concurrent sub-tasks that reduce overall latency and improve throughput for time-sensitive applications
Solution Approach 2:
The patent implements preliminary computation of cryptographic keys and parameters before they are needed for actual data encryption/decryption. By pre-computing these values and storing them in buffers, the system eliminates preparation time delays during critical data processing operations
2Productivity
If a data cryptography device processes large amounts of data sequentially, then data integrity is preserved, but processing time delays accumulate and become substantial
Solution Approach 1:
The patent maintains continuous data flow through multiple parallel processing pipelines that operate simultaneously without idle gaps. Each pipeline continuously processes data blocks through encryption/decryption operations, eliminating wait states and maximizing productive utilization of cryptographic resources
Solution Approach 2:
The patent transitions from single-dimensional sequential processing to multi-dimensional parallel processing by introducing multiple concurrent pipelines. This dimensional expansion allows simultaneous processing of multiple data streams, dramatically increasing throughput while maintaining data integrity through independent pipeline validation
Data Source
AI summary
Apparatus, methods, and other embodiments associated with mitigating time delays through a data cryptography device are disclosed. In one embodiment, a method includes receiving input data to be processed on a sector-by-sector basis through a data cryptography device. The input data is organized as multiple commands of the input data, with each command including multiple sectors of the input data, and with each sector including multiple blocks of the input data. The input data is processed through the device to generate encrypted or decrypted sectors of data while mitigating time delays through the device. Time delay mitigation is accomplished by pipeline processing the blocks for each sector through the device, pipeline processing the sectors for each command through the device, and pipeline processing the commands through the device. The encrypted or decrypted sectors of data generated by the device are then output by the device.


