IP Library Granted Patent US 9,473,829
Granted Patent B2
US 9,473,829 · App. 13/611,837 · Granted Oct 18, 2016

Methods and devices for selective format-preserving data encryption

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 9,473,829
App. No.
13/611,837
Granted
Oct 18, 2016
Kind
B2
Abstract

Selective data encryption of a file, in particular an H.264/MPEG-4 AVC data stream. If a first unit in the data stream is to be encrypted, it is encrypted and the encryption is put into a further unit, preferably in the data stream. A substitution unit is generated and put in the place of the first unit; if necessary, at least one header value is taken from the first unit for use in the substitution unit. A decryptor receives the encrypted data stream, extracts and decrypts the further unit and replaces the substitution unit with a regenerated first unit.

Claims (32)

1. A method for format-compliant encryption of an H.264/MPEG-4 AVC compliant bit stream comprising a plurality of units, the method comprising:

determining, using at least one processor, a type of a first unit of the H.264/MPEG-4 AVC compliant bit stream;

when the first unit is a first type, encrypting, using the at least one processor, the first unit of the H.264/MPEG-4 AVC compliant bit stream to obtain an encrypted unit;

inserting, using the at least one processor, the encrypted unit in a second unit, the second unit being of a second type compliant with H.264/MPEG-4 AVC;

inserting, using the at least one processor, the second unit into the bit stream; and

inserting, using the at least one processor, into the bit stream a substitution unit of the first type in place of the first unit, wherein a unit of the first type comprises a header and a body; and

obtaining, using the at least one processor, the substitution unit for the first unit by combining header data from the first unit with header data and body data of a generic unit of the first type.

2. The method of claim 1 , wherein data from the substitution unit is usable for substitution of further units of the first type.

3. The method of claim 1 , wherein the first unit is a slice comprising video data.

4. An encryption device for format-compliant encryption of an H.264/MPEG-4 AVC compliant bit stream comprising a plurality of units, the encryption device comprising a processor configured to:

determine a type of a first unit of the H.264/MPEG-4 AVC compliant bit stream;

when the first unit is a first type, encrypt the first unit of the H.264/MPEG-4 AVC compliant bit stream to obtain an encrypted unit;

insert the encrypted unit in a second unit, the second unit being of a second type compliant with H.264/MPEG-4 AVC;

insert the second unit into the bit stream; and

insert into the bit stream a substitution unit of the first type in place of the first unit, wherein a unit of the first type comprises a header and a body; and

obtain the substitution unit for the first unit by combining header data from the first unit with header data and body data of a generic unit of the first type.

5. A method for format-compliant decryption of an encrypted bit stream comprising a plurality of units, the method comprising:

obtaining, using at least one processor, from the encrypted bit stream a second unit of a second type by removing the second unit from the encrypted bit stream, the second unit comprising an encrypted unit, the bit stream being compliant with H.264/MPEG-4 AVC;

decrypting, using the at least one processor, the encrypted unit to obtain decrypted data, the decrypted data comprising header data and body data;

replacing, using the at least one processor, in the encrypted bit stream a substitution unit of a first type with a further unit of the first type, the further unit comprising at least some of the decrypted data; and

combining, using the at least one processor, at least some of the header data and the body data of the decrypted data with header data of the substitution unit.

6. The method of claim 5 , wherein the substitution unit and the further unit are slices comprising video data.

7. A decryption device for format-compliant decryption of an encrypted bit stream comprising a plurality of units, the decryption device comprising a processor configured to:

remove a second unit of a second type from the encrypted bit stream to obtain from the encrypted bit stream the second unit, the second unit comprising an encrypted unit, the bit stream being compliant with H.264/MPEG-4 AVC;

decrypt the encrypted unit to obtain decrypted data, the decrypted data comprising header data and body data;

replace in the encrypted bit stream a substitution unit of a first type with a further unit of the first type, the further unit comprising at least some of the decrypted data; and

combine at least some of the header data and the body data of the decrypted data with header data of the substitution unit.

8. A non-transitory computer readable storage medium comprising stored instructions that when executed by a processor, performs a method for format-compliant decryption of an encrypted bit stream comprising a plurality of units, the method comprising:

obtaining from the encrypted bit stream a second unit of a second type by removing the second unit from the encrypted bit stream, the second unit comprising an encrypted unit, the bit stream being compliant with H.264/MPEG AVC;

decrypting the encrypted unit to obtain decrypted data, the decrypted data comprising header data and body data;

replacing in the encrypted bit stream a substitution unit of a first type with a further unit of the first type, the further unit comprising at least some of the decrypted data; and

combining at least some of the header data and the body data of the decrypted data with header data of the substitution unit.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2012
From: LEFEBVRE, FREDERIC; BAUDRY, SEVERINE; ROBERT, ANTOINE; ROUDOT, PHILIPPE
To: THOMSON LICENSING
Reel/Frame 028945/0987 →