IP Library Granted Patent US 8,917,868
Granted Patent B2
US 8,917,868 · App. 13/591,404 · Granted Dec 23, 2014

Adaptable encryption device and methods for use therewith

Inventor: Paul D. Ducharme (Richmond Hill, CA)
Assignee: ViXS Systems, Inc.
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 8,917,868
App. No.
13/591,404
Granted
Dec 23, 2014
Kind
B2
Abstract

A video processing device includes a data segmentation generator that receives a domain selection, n, and that segments input A/V data into n data blocks. An encryption processing device receives an encryption depth selection, k, and a range selection, m, and sequentially encrypts each of the n data blocks m times using k different keys to generate n encrypted data blocks. An output formatter generates encrypted A/V data from the n encrypted data blocks.

Claims (29)

1. A video processing device for encrypting audio/video (A/V) data, the video processing device comprising:

a data segmentation generator receives a domain selection n, and segments the A/V data into n data blocks;

an encryption processing device, coupled to the data segmentation generator, receives an encryption depth selection k, and a range selection m, and sequentially encrypts each of the n data blocks m times using k different keys to generate n encrypted data blocks, wherein the encryption processing device adjusts a strength of encrypted A/V data by changing at least one of: a domain n0, a depth k0 or a range m0 of the A/V data to at least one of: an adjusted domain (n0+n), an adjusted depth (k0+k) or an adjusted range (m0+m);

an output formatter, coupled to the encryption processing device, generates the encrypted A/V data from the n encrypted data blocks.

2. The video processing device of claim 1 wherein the data segmentation generator segments the A/V data to further include a residual data, and the output formatter generates the encrypted A/V data from the n encrypted data blocks and the residual data.

3. The video processing device of claim 1 wherein the encryption processing device does not encrypt the residual data.

4. The video processing device of claim 1 further comprising:

a key storage device, coupled to the encryption device, for storing the k different keys.

5. The video processing device of claim 1 wherein the A/V data is a payload portion of an elementary A/V bit stream.

6. The video processing device of claim 1 wherein the encrypted A/V data is upgraded with adjusted depth (k0+k) and adjusted range (m0+m).

7. The video processing device of claim 1 wherein the A/V data is formatted in accordance with an A/V format and the output formatter formats the encrypted A/V data in accordance with the A/V format.

8. A method for encrypting audio/video (A/V) data, the method comprising:

receiving a domain selection n, at a video processing device;

segmenting the A/V data into n data blocks;

receiving an encryption depth selection k, and a range selection m, at the video processing device;

sequentially encrypting, via an encryption processing device, each of the n data blocks m times using k different keys to generate n encrypted data blocks, adjusting a strength of encrypted A/V data by changing at least one of: a domain n0, a depth k0 or a range m0 of the A/V data to at least one of: an adjusted domain (n0+n), an adjusted depth (k0+k) or an adjusted range (m0+m); and

generating the encrypted A/V data from the n encrypted data blocks.

9. The method of claim 8 wherein segmenting the A/V data further includes generating a residual data, and the generating the encrypted A/V data from the n encrypted data blocks further includes the residual data.

10. The method of claim 9 wherein the residual data is not encrypted when included in the encrypted A/V data.

11. The method of claim 8 further comprising:

storing the k different keys in a key storage device.

12. The method of claim 8 wherein the encrypted A/V data is adjusted in accordance with the domain selection n, depth selection k and range selection m.

13. The method of claim 12 wherein at least one of the following conditions are met: n0≠n, k0≠k, and m0≠m.

14. The method of claim 8 wherein the A/V data is a payload portion of an A/V container format.

15. The method of claim 8 wherein the A/V data is formatted in accordance with an A/V format and the encrypted A/V data is formatted in accordance with the A/V format.

16. A video processing device for decrypting audio/video (A/V) data, the video processing device comprising:

a data segmentation generator receives a domain selection n, and segments the A/V data into n data blocks;

an decryption processing device, coupled to the data segmentation generator, receives an depth selection k, and a range selection m, and sequentially decrypts each of the n data blocks m times using k different keys to generate n decrypted data blocks, adjusting a strength of decrypted A/V data by changing at least one of: a domain n0, a depth k0 or a range m0 of the A/V data to at least one of: an adjusted domain (n0−n), an adjusted depth (k0−k) or an adjusted range (m0−m);

an output formatter, coupled to the encryption processing device, generates the decrypted A/V data from the n decrypted data blocks.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2023
From: COMERICA BANK
To: VIXS SYSTEMS, INC.
Reel/Frame 064224/0885 →
SECURITY INTEREST Recorded Jul 18, 2016
From: VIXS SYSTEMS INC.
To: COMERICA BANK
Reel/Frame 039380/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: DUCHARME, PAUL D.
To: VIXS SYSTEMS, INC.
Reel/Frame 029105/0182 →
Continuity (1)
Related Publication 20140056426A1 · Feb 27, 2014