9866538

Data Decryption Circuit and Associated Method

PublishedJanuary 9, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A data decryption circuit for decrypting a current encrypted data packet, the current encrypted data packet comprising a first header and a payload, the data decryption circuit configured to: generate first data according to the first header and a pseudo-random number, generate second data according to a session key and a constant, combine the first data and the second data to form a key, generate length information and start position information of the payload according to the first header, generate a control signal to trigger decrypting; wherein the first data, the second data, the key, the length information, the position information and the control signal to trigger decrypting are generated through executing a program code; the decryption circuit comprising a decryption calculation circuit for generating a decryption key according to the key, retrieving the payload from the current encrypted data packet according to the start position information and the length information, and decrypting the payload with the decryption key, wherein the key, the length information, the position information and the control signal to trigger decrypting are received by the decryption calculation circuit, and wherein the control signal to trigger decrypting is received after the key, the length information, and the position information are received.

Plain English translation pending...
Claim 2

Original Legal Text

2. The data decryption circuit according to claim 1 , wherein when the current encrypted data packet has a fixed length and further comprises a second header, the second header has a fixed length, the first header comprises header length information, and the decryption calculation circuit generates the length information and the start position information of the payload according to the header length information.

Plain English Translation

A data decryption circuit is designed to process encrypted data packets, particularly those with a fixed length and a second header of fixed length. The circuit includes a decryption calculation circuit that extracts and processes header information to facilitate decryption. The first header of the encrypted data packet contains header length information, which the decryption calculation circuit uses to determine the length and start position of the payload. This allows the circuit to accurately locate and decrypt the payload data within the packet. The fixed-length structure of both the packet and the second header ensures consistent processing, enabling efficient decryption operations. The circuit is particularly useful in systems requiring reliable and predictable decryption of structured encrypted data, such as secure communication protocols or data storage systems. By leveraging header length information, the circuit avoids ambiguity in payload positioning, improving decryption accuracy and performance. The design is optimized for scenarios where data packets follow a predefined format, ensuring compatibility with standardized encryption schemes.

Claim 3

Original Legal Text

3. The data decryption circuit according to claim 1 , wherein the decryption calculation circuit decrypts a part of the payload by a predetermined data length each time the calculation circuit decrypts the payload.

Plain English Translation

A data decryption circuit is designed to process encrypted data efficiently, particularly in systems where payload decryption must be performed in controlled, incremental steps. The circuit includes a decryption calculation circuit that decrypts a portion of the payload at a time, with each portion having a predetermined data length. This approach allows for controlled decryption, which can be useful in scenarios where memory constraints, processing power limitations, or security requirements necessitate breaking down the decryption process into smaller, manageable segments. The circuit may be part of a larger system that handles encrypted data transmission or storage, ensuring that decryption is performed in a structured manner to optimize resource usage and maintain data integrity. The predetermined data length can be set based on system requirements, such as available memory, processing speed, or security protocols, ensuring flexibility in different operational environments. This incremental decryption method helps prevent system overload and ensures that decryption can be paused or resumed as needed, enhancing reliability and efficiency in data processing.

Claim 4

Original Legal Text

4. The data decryption circuit according to claim 3 , wherein the current encrypted data packet is adjacently followed by a next encrypted data packet; when an unencrypted part of the payload is less than the predetermined length, the decryption calculation circuit generates and decrypts data to be decrypted matching the predetermined data length according to the payload of the current encrypted data packet, a payload of the next encrypted data packet and a start position information of the payload of the next encrypted data packet.

Plain English Translation

This invention relates to data decryption circuits designed to handle encrypted data packets, particularly when the unencrypted portion of a payload is insufficient for decryption. The problem addressed is ensuring seamless decryption when the payload of a current encrypted data packet is too short to meet a predetermined data length requirement. The solution involves a decryption calculation circuit that dynamically generates and decrypts additional data by combining the payload of the current encrypted data packet with the payload of the next adjacent encrypted data packet. The circuit uses start position information from the next encrypted data packet to accurately align and process the combined payload data, ensuring the decrypted output matches the required data length. This approach prevents decryption failures due to insufficient payload length by leveraging adjacent data packets, improving reliability in data decryption processes. The invention is particularly useful in systems where encrypted data is transmitted in segmented packets and must be decrypted in real-time without interruption.

Claim 5

Original Legal Text

5. The data decryption circuit according to claim 1 , wherein a decryption process of the decryption calculation circuit is compliant to High-bandwidth Digital Content Protection (HDCP) specifications.

Plain English Translation

A data decryption circuit is designed to securely decrypt encrypted data streams, particularly for high-bandwidth digital content such as video and audio. The circuit includes a decryption calculation circuit that performs decryption operations to recover original data from encrypted inputs. The decryption process is specifically compliant with High-bandwidth Digital Content Protection (HDCP) specifications, ensuring secure transmission and playback of protected content. HDCP compliance involves implementing cryptographic protocols that prevent unauthorized access or copying of digital media. The circuit may also include a key management module to handle encryption keys securely, ensuring that only authorized devices can decrypt the content. Additionally, the circuit may feature authentication mechanisms to verify the legitimacy of connected devices before decryption begins, further enhancing security. The overall system is designed to operate efficiently within high-bandwidth environments, such as those found in digital displays, streaming devices, and multimedia processors, while maintaining robust protection against piracy and unauthorized distribution.

Claim 6

Original Legal Text

6. The data decryption circuit according to claim 1 , wherein the encrypted data packet is a transport stream (TS) packet.

Plain English Translation

A data decryption circuit is designed to process encrypted data packets, specifically transport stream (TS) packets, which are commonly used in digital video broadcasting and multimedia streaming. The circuit decrypts these packets to enable playback or further processing of the encrypted content. TS packets are structured data units that carry audio, video, and other multimedia data in a standardized format, often used in systems like DVB (Digital Video Broadcasting) and IPTV. The decryption process involves extracting the encrypted payload from the TS packet, applying a decryption key, and reconstructing the original data. This is particularly important in secure content distribution, where unauthorized access to encrypted streams must be prevented. The circuit may include components for key management, error handling, and synchronization to ensure reliable decryption. By focusing on TS packets, the circuit is optimized for real-time decryption in broadcasting and streaming applications, addressing the need for efficient and secure handling of encrypted multimedia data.

Claim 7

Original Legal Text

7. A data decryption method, for decrypting a current encrypted data packet, the current encrypted data packet comprising a first header and a payload, the data decryption method comprising: executing a program code to perform operations of: generating first data according to the first header and a pseudo-random number; generating second data according to a session key and a constant; combining the first data and the second data to form a key; generating length information and start position information of the payload according to the first header; generating a control signal to trigger decrypting; transmitting the key, the length information, the start position information and the control signal to trigger decrypting to a decryption calculation circuit; and controlling the decryption calculation circuit to perform operations of: generating a decryption key according to key; controlling the decryption circuit to retrieve the payload from the current encrypted data packet according to the start position information and the length information; and controlling the decryption circuit to decrypt the payload with the decryption key, wherein the key, the length information, the position information and the control signal to trigger decrypting are received by the decryption calculation circuit, and wherein the control signal to trigger decrypting is received after the key, the length information, and the position information are received.

Plain English Translation

This invention relates to a data decryption method for decrypting encrypted data packets, particularly in systems where encrypted data is transmitted with a header and payload. The method addresses the challenge of efficiently decrypting data by generating a decryption key dynamically and controlling the decryption process through a dedicated circuit. The method involves processing a current encrypted data packet containing a first header and a payload. A program code executes operations to generate first data based on the first header and a pseudo-random number, and second data based on a session key and a constant. These are combined to form a key. The method also generates length and start position information of the payload from the first header. A control signal is generated to trigger decryption, and the key, length information, start position information, and control signal are transmitted to a decryption calculation circuit. The decryption calculation circuit uses the received key to generate a decryption key. It retrieves the payload from the encrypted data packet using the start position and length information, then decrypts the payload with the decryption key. The control signal to trigger decryption is received after the key, length, and position information are received, ensuring proper sequencing of operations. This approach enhances security and efficiency in data decryption by dynamically generating keys and controlling the decryption process through a dedicated circuit.

Claim 8

Original Legal Text

8. The data decryption method according to claim 7 , wherein when the current encrypted data packet has a fixed length and further comprises a second header, the second header has a fixed length, the first header comprises header length information, and the step of generating the length information and the start position information of the payload generates the length information and the start position information of the payload according to the header length information.

Plain English Translation

This invention relates to data decryption methods, specifically for handling encrypted data packets with fixed lengths and additional headers. The problem addressed is efficiently extracting payload data from encrypted packets that include multiple headers, ensuring accurate decryption by properly identifying payload boundaries. The method involves decrypting an encrypted data packet that has a fixed length and includes a second header of fixed length. The packet also contains a first header with header length information. During decryption, the method generates length and start position information for the payload by referencing the header length information in the first header. This ensures the payload is correctly located and extracted, even when the packet structure includes multiple headers. The approach optimizes decryption by leveraging fixed-length headers to streamline payload identification, reducing processing overhead and errors in data extraction. This is particularly useful in systems where encrypted data packets must be parsed quickly and accurately, such as in secure communication protocols or encrypted file storage systems. The method ensures reliable decryption by dynamically adjusting payload extraction based on header metadata, improving efficiency and accuracy in data recovery.

Claim 9

Original Legal Text

9. The data decryption method according to claim 7 , wherein the step of controlling the decryption calculation circuit to decrypt the payload by using the decryption key decrypts a part of the payload by a predetermined data length each time the payload is decrypted.

Plain English Translation

This invention relates to data decryption methods, specifically improving the efficiency and security of decrypting payload data in computing systems. The problem addressed is the need to balance computational load and security when decrypting large data payloads, particularly in resource-constrained environments or high-security applications where partial decryption may be necessary. The method involves controlling a decryption calculation circuit to decrypt a payload using a decryption key. Unlike traditional full-payload decryption, this approach decrypts only a portion of the payload at a time, with each portion having a predetermined data length. This segmented decryption allows for more controlled processing, reducing memory and computational overhead while maintaining security. The decryption key is applied iteratively to each segment, ensuring that only the necessary parts of the payload are decrypted at any given time. The method is particularly useful in systems where full decryption is impractical or where selective access to encrypted data is required. By processing the payload in smaller, manageable chunks, the system can handle large encrypted datasets without excessive resource consumption. This approach also enhances security by limiting exposure of decrypted data at any single point in time, reducing the risk of unauthorized access to the entire payload. The predetermined data length can be adjusted based on system requirements, allowing flexibility in balancing performance and security.

Claim 10

Original Legal Text

10. The data decryption method according to claim 9 , the current encrypted data packet being adjacently followed by a next encrypted data packet, the method further comprising: when an unencrypted part of the payload is less than the predetermined length, controlling the decryption calculation circuit to generate and decrypt data to be decrypted matching the predetermined data length according to the payload of the current encrypted data packet, a payload of the next encrypted data packet and a start position information of the payload of the next encrypted data packet.

Plain English Translation

This invention relates to data decryption methods for handling encrypted data packets, particularly when an unencrypted portion of a payload is shorter than a predetermined length. The method addresses the challenge of efficiently decrypting data when payloads are fragmented or incomplete, ensuring seamless decryption across adjacent data packets. The system includes a decryption calculation circuit that processes encrypted data packets sequentially. When the unencrypted part of a current packet's payload is insufficient, the circuit generates and decrypts additional data to match the required length. This is achieved by analyzing the payload of the current packet, the payload of the next adjacent packet, and the start position information of the next packet's payload. The method ensures continuous decryption without data loss or corruption, even when payloads are split across multiple packets. This approach is useful in systems where data integrity and efficient decryption are critical, such as secure communication protocols or encrypted data storage systems. The invention improves upon traditional decryption methods by dynamically adjusting to payload fragmentation, reducing errors and improving processing efficiency.

Claim 11

Original Legal Text

11. The data decryption method according to claim 7 , wherein a decryption process of the decryption calculation circuit is compliant to HDCP specifications.

Plain English Translation

This invention relates to data decryption methods, specifically for systems requiring secure decryption of protected content. The problem addressed is ensuring compliance with High-bandwidth Digital Content Protection (HDCP) specifications during decryption to prevent unauthorized access to encrypted data. The method involves a decryption calculation circuit that performs decryption operations in accordance with HDCP standards. This ensures that the decrypted data remains secure and meets industry requirements for content protection. The decryption process includes verifying authentication keys, managing session keys, and performing cryptographic operations as defined by HDCP protocols. The method is designed for use in devices handling protected digital content, such as multimedia players, set-top boxes, or display systems, where adherence to HDCP is mandatory. By integrating HDCP-compliant decryption, the invention prevents unauthorized decryption and distribution of protected content, maintaining the integrity and security of digital media. The decryption circuit may also include additional security features, such as key exchange mechanisms and error handling, to further enhance protection against unauthorized access. The overall system ensures that decrypted data is only accessible to authorized devices, preserving the rights of content providers.

Claim 12

Original Legal Text

12. The data decryption method according to claim 7 , wherein the encrypted data packet is a TS packet.

Plain English Translation

A method for decrypting encrypted data packets, specifically Transport Stream (TS) packets, in a digital communication system. The method addresses the challenge of securely transmitting and decrypting data in real-time applications, such as video streaming or broadcast systems, where data integrity and timely decryption are critical. The encrypted TS packet contains payload data that has been encrypted using a cryptographic key. The method involves receiving the encrypted TS packet, extracting the encrypted payload, and decrypting it using the cryptographic key to obtain the original unencrypted payload. The decryption process may involve additional steps such as verifying the integrity of the packet or handling synchronization information to ensure proper reconstruction of the data stream. The method ensures that the decrypted data is accurately reconstructed and synchronized, maintaining the quality and continuity of the transmitted data. This approach is particularly useful in systems where data must be decrypted on-the-fly without disrupting the flow of the data stream, such as in live broadcasts or high-speed data transmissions. The method may also include error handling mechanisms to manage corrupted or incomplete packets, ensuring robust decryption even in noisy or unreliable transmission environments.

Claim 13

Original Legal Text

13. A data decryption circuit for decrypting a current encrypted data packet, the current encrypted data packet comprising a first header and a payload, the data decryption circuit configured to generate length information and start position information of the payload according to the first header through executing a program code and generate a control signal to trigger decryption; and comprising a decryption calculation circuit for generating a decryption key, retrieving the payload from the current encrypted data packet according to the start position information and the length information, and decrypting the payload with the decryption key, wherein a key formed by (a) first data according to the first header and a pseudo-random number and (b) second data according to a session key and a constant, the length information, position information, and the control signal to trigger decryption are sent to the decryption calculation circuit, and wherein the control signal to trigger decrypting is sent after the key, the length information, and the position information are sent.

Plain English Translation

A data decryption circuit is designed to decrypt encrypted data packets, which include a header and a payload. The circuit processes the header to extract length and start position information of the payload, then generates a control signal to initiate decryption. A decryption calculation circuit within the system generates a decryption key, retrieves the payload based on the extracted position and length data, and decrypts the payload using the key. The decryption key is formed by combining first data derived from the header and a pseudo-random number with second data derived from a session key and a constant. The length, position, and control signals are sent to the decryption calculation circuit, with the control signal triggering decryption only after the key, length, and position data are transmitted. This approach ensures efficient and secure decryption by dynamically generating keys and precisely locating payload data within encrypted packets. The system is particularly useful in environments requiring fast, secure data processing, such as encrypted communication protocols or secure data storage systems.

Claim 14

Original Legal Text

14. The data decryption circuit according to claim 13 , wherein when the current encrypted data packet has a fixed length and further comprises a second header, the second header has a fixed length, the first header comprises header length information, the data decryption circuit is configured to generate the length information and the start position information of the payload according to the header length information.

Plain English Translation

This invention relates to data decryption circuits designed to process encrypted data packets with fixed lengths. The system addresses the challenge of efficiently extracting payload data from encrypted packets that include a second header of fixed length, ensuring accurate decryption and data retrieval. The circuit is configured to analyze the first header, which contains header length information, to determine the length and start position of the payload within the packet. By leveraging this information, the circuit accurately locates and decrypts the payload, improving data processing efficiency and reliability in encrypted communication systems. The solution is particularly useful in applications requiring precise handling of structured encrypted data, such as secure data transmission protocols or encrypted storage systems. The circuit's ability to dynamically derive payload positioning from header metadata ensures compatibility with various fixed-length packet formats while maintaining robust decryption performance.

Claim 15

Original Legal Text

15. The data decryption circuit according to claim 13 , wherein the decryption calculation circuit decrypts a part of the payload by a predetermined data length each time the calculation circuit decrypts the payload.

Plain English translation pending...
Claim 16

Original Legal Text

16. The data decryption circuit according to claim 15 , wherein the current encrypted data packet is adjacently followed by a next encrypted data packet; when an unencrypted part of the payload is less than the predetermined length, the decryption calculation circuit generates and decrypts data to be decrypted matching the predetermined data length according to the payload of the current encrypted data packet, a payload of the next encrypted data packet and a start position information of the payload of the next encrypted data packet.

Plain English Translation

This invention relates to data decryption circuits, specifically addressing the challenge of efficiently decrypting data packets when the unencrypted portion of a payload is insufficient to meet a predetermined data length requirement. The system includes a decryption calculation circuit designed to handle scenarios where the payload of a current encrypted data packet does not provide enough unencrypted data. In such cases, the circuit generates and decrypts additional data to match the predetermined length by utilizing the payload of the next adjacent encrypted data packet and its start position information. This approach ensures seamless decryption without requiring the entire payload of the current packet to be fully unencrypted, improving processing efficiency and reducing latency. The circuit dynamically adjusts decryption operations based on the available payload data and the next packet's structure, enabling continuous and uninterrupted data processing. This solution is particularly useful in high-speed communication systems where real-time decryption of fragmented or partially encrypted data streams is critical. The invention optimizes resource utilization by leveraging adjacent data packets to compensate for insufficient payload lengths, ensuring reliable decryption performance under varying data conditions.

Claim 17

Original Legal Text

17. The data decryption circuit according to claim 13 , wherein a decryption process of the decryption calculation circuit is compliant to HDCP specifications.

Plain English Translation

A data decryption circuit is designed to securely decrypt encrypted data streams, particularly in systems requiring high-bandwidth digital content protection (HDCP). The circuit includes a decryption calculation circuit that performs decryption operations on encrypted data, such as video or audio streams, to produce decrypted output data. The decryption process is compliant with HDCP specifications, ensuring that the decrypted data meets the security and authentication requirements of the HDCP protocol. This compliance is critical for applications where protected content must be securely transmitted and accessed, such as in digital display interfaces or multimedia devices. The circuit may also include a key storage unit to securely store decryption keys and a control unit to manage the decryption process, ensuring proper handling of encrypted data. The overall design focuses on maintaining data integrity and security while adhering to industry-standard encryption protocols.

Claim 18

Original Legal Text

18. The data decryption circuit according to claim 13 , wherein the encrypted data packet is a TS packet.

Plain English translation pending...
Patent Metadata

Filing Date

Unknown

Publication Date

January 9, 2018

Inventors

Yii-Kai Wang
Te-Chuan Wang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DATA DECRYPTION CIRCUIT AND ASSOCIATED METHOD” (9866538). https://patentable.app/patents/9866538

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/9866538. See llms.txt for full attribution policy.

DATA DECRYPTION CIRCUIT AND ASSOCIATED METHOD