IP Library Granted Patent US 7,231,525
Granted Patent B1
US 7,231,525 · App. 09/646,845 · Granted Jun 12, 2007

Authentification of data in a digital transmission system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,231,525
App. No.
09/646,845
Granted
Jun 12, 2007
Kind
B1
Abstract

A method of authentification of data sent in a digital transmission characterized by the organization and authentification of the data prior to transmission into a hierarchy of at least one root directory unit ( 75 ), subdirectory unit ( 76 ) and file unit ( 77 ), data in a file ( 77 ) being acted upon by an authentification algorithm and an associated file authentification value ( 82 ) stored in the referring subdirectory unit ( 77 ), this file authentification value ( 82 ) being in turn acted upon by an authentification algorithm and an associated subdirectory authentification value ( 79 ) stored in the referring root directory. Other aspects of the invention relate to the authentification of a second root directory ( 78 ) by generation of a second authentification value ( 83 ) and the authentification of data before encapsulation in tables or sections of a transport stream.

Claims (41)

1. A method of authenticating data, comprising:

organizing the data into a hierarchical structure comprising a root directory unit, at least one subdirectory unit, and at least one file unit;

authenticating data in the at least one file unit using a first authentication algorithm, resulting in an associated file authentication value being stored in a referring subdirectory, wherein the referring subdirectory is a subdirectory hierarchically above the at least one file unit; and

authenticating the associated file authentication value using a second authentication algorithm, resulting in an associated subdirectory authentication value being stored in the root directory unit,

transmitting the data as digital data in a digital transmission system, wherein the data includes the at least one file unit and the hierarchical structure comprising the file authentication value and the subdirectory authentication value.

2. The method of claim 1 , wherein the first authentication algorithm is a hashing algorithm applied to some or all of the data in the at least one file unit, and wherein the associated file authentication value is a hash value stored in the referring subdirectory.

3. The method of claim 2 , wherein the hashing algorithm corresponds to a cryptographically secure algorithm that generates a substantially unique hash value from a give set of data.

4. The method of claim 1 , wherein the first authentication algorithm is a hashing algorithm applied to an accumulation of data from a plurality of file units to generate a single hash value.

5. The method of claim 1 , wherein the second authentication algorithm is a hashing algorithm applied to at least the file authentication value, and wherein the associated subdirectory authentication value is a hash value stored in the root directory unit.

6. The method of claim 1 , wherein the second authentication algorithm is a hashing algorithm applied to an accumulation of file authentication values from a plurality of subdirectories to generate a single hash value.

7. The method of claim 1 , wherein at least some of the data stored in the root directory unit is authenticated using a secret key associated with an encryption algorithm, resulting in an encryption value being stored in the root directory unit.

8. The method of claim 7 , wherein the encryption value corresponds to a digital signature generated using a private key of the encryption algorithm, wherein the digital signature is verified using a public key corresponding to the private key.

9. The method of claim 1 , wherein a referring unit includes an encrypted value generated by a secret key, and wherein an authentication value associated with the referring unit is calculated based on the results of an authentication algorithm performed on the encrypted value and stored in the referring unit.

10. The method of claim 9 , wherein a signature value for the referring unit is generated by an encryption algorithm, wherein a hashing algorithm is applied to the signature value to generate the authentication value.

11. The method of claim 9 , wherein the referring unit comprises one selected from the group consisting of a subdirectory unit and a file unit.

12. The method of claim 9 , wherein the referring unit is a second root directory unit.

13. The method of claim 1 , wherein the root directory unit, at least one subdirectory unit, and at least one file unit correspond to a set of data files, wherein the data files are encapsulated in data tables, and wherein the data tables are further encapsulated in data packets to form a transport stream.

14. The method of claim 13 , wherein the root directory unit, at least one subdirectory unit, and at least one file unit correspond to data objects formatted according to the DSMCC standard.

15. The method of claim 13 , wherein the encapsulation of the data files and the data tables conform to the MPEG standard.

16. The method of claim 1 , wherein the digital transmission system corresponds to a digital television system.

17. A method for verification of received data sent in a digital transmission system, comprising:

receiving the data organized into a hierarchical structure comprising a root directory unit, at least one subdirectory unit, and at least one file unit,

wherein the received data comprises a file authentication value resulting from applying a first authentication algorithm to data in the at least one file unit, wherein the file authentication value is stored in a referring subdirectory, and

wherein the received data further comprises a subdirectory authentication value resulting from a second authentication algorithm applied to the file authentication value, wherein the subdirectory authentication value is stored in the root directory unit;

authenticating the received data in a file using the first authentication algorithm to obtain a first resulting value;

comparing the first resulting value with the file authentication value stored in the referring subdirectory, wherein the referring subdirectory is a subdirectory hierarchically above the file;

authenticating the file authentication value stored in the referring subdirectory using the second authentication algorithm to obtain a second resulting value; and

comparing the second resulting value with the subdirectory authentication value stored in the root directory unit to verify the received data.

18. An apparatus for authenticating data, configured to:

organize the data into a hierarchical structure comprising a root directory unit, at least one subdirectory unit, and at least one file unit;

authenticate data in the at least one file unit using a first authentication algorithm, resulting in an associated file authentication value being stored in a referring subdirectory, wherein the referring subdirectory is a subdirectory hierarchically above the at least one file unit; and

authenticate the associated file authentication value using a second authentication algorithm, resulting in an associated subdirectory authentication value being stored in the root directory unit,

transmitting the data as digital data in a digital transmission system, wherein the data includes the at least one file unit and the hierarchical structure comprising the file authentication value and the subdirectory authentication value.

19. A receiver/decoder for verification of received data sent in a digital transmission system, wherein the receiver/decoder is configured to:

receive the data organized into a hierarchical structure comprising a root directory unit, at least one subdirectory unit, and at least one file unit,

wherein the received data comprises a file authentication value resulting from applying a first authentication algorithm to data in the at least one file unit, wherein the file authentication value is stored in a referring subdirectory, and

wherein the received data further comprises a subdirectory authentication value resulting from a second authentication algorithm applied to the file authentication value, wherein the subdirectory authentication value is stored in the root directory unit;

authenticate the received data in a file using the first authentication algorithm to obtain a first resulting value;

compare the first resulting value with the file authentication value stored in the referring subdirectory, wherein the referring subdirectory is a subdirectory hierarchically above the file;

authenticate the file authentication value stored in the referring subdirectory using the second authentication algorithm to obtain a second resulting value; and

compare the second resulting value with the subdirectory authentication value stored in the root directory unit to verify the received data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041376/0782 →