IP Library Granted Patent US 8,503,671
Granted Patent B2
US 8,503,671 · App. 13/326,984 · Granted Aug 6, 2013

Method and apparatus for using counter-mode encryption to protect image data in frame buffer of a video compression 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 8,503,671
App. No.
13/326,984
Granted
Aug 6, 2013
Kind
B2
Abstract

Certain aspects for protecting image data in a video compression system may include encrypting image data utilizing counter-mode scrambling. The encrypted image data may be buffered in at least one frame buffer. The buffered encrypted image data may be decrypted by utilizing counter-mode descrambling.

Claims (28)

1. A system for protecting image data in a video compression system, the system comprising:

one or more circuits for use in an encryption engine, said one or more circuits configured to:

encrypt image data utilizing counter-mode scrambling, said encrypting based on calculation of a row size of an encryption cipher; and

buffer said encrypted image data in at least one frame buffer.

2. The system according to claim 1 , wherein said one or more circuits are configured to initialize a counter-mode scrambler counter to perform said counter-mode scrambling, wherein counter values for said counter mode scrambler counter utilized for said encrypting are pixel addressable.

3. The system according to claim 1 , wherein said one or more circuits are configured to load an encryption key to perform said counter-mode scrambling.

4. The system according to claim 1 , wherein said one or more circuits are configured to generate a ciphertext of said encrypted image data based on said calculated row size of said encryption cipher.

5. The system according to claim 1 , wherein said one or more circuits are configured to store said encrypted image data along with its corresponding horizontal pixel address in an internal random access memory (RAM).

6. The system according to claim 1 , wherein said one or more circuits are configured to arrange said buffered encrypted image data in raster scan order.

7. The system according to claim 1 , wherein said one or more circuits are configured to generate said encrypted image data by exclusive-oring (XORing) at least one plaintext string M of said image data and a first |M| bits of a generated pad.

8. The system according to claim 7 , wherein said one or more circuits are configured to pre-process said generated pad using spare processing cycles.

9. The system according to claim 1 , wherein said encryption engine is configured to protect said buffered encrypted image data utilizing said counter-mode scrambling, wherein said buffered encrypted image data is compressed.

10. A method for protecting image data in a video compression system, the method comprising:

performing by one or more processors and/or circuits:

buffering encrypted image data in a frame buffer, wherein said image data is encrypted based on calculation of a row size of an encryption cipher.

11. A system for protecting image data in a video compression system, the system comprising:

one or more circuits for use in a decryption engine, said one or more circuits configured to:

buffer encrypted image data in one or more frame buffers; and

decrypt said buffered encrypted image data utilizing counter-mode descrambling, said decrypting based on calculation of a row size of a decryption cipher.

12. The system according to claim 11 , wherein said one or more circuits are configured to initialize a counter-mode descrambler counter to perform said counter-mode descrambling, wherein counter values for said counter mode descrambler counter utilized for said decrypting are pixel addressable.

13. The system according to claim 11 , wherein said one or more circuits are configured to load a decryption key to perform said counter-mode descrambling.

14. The system according to claim 11 , wherein said one or more circuits are configured to decrypt a ciphertext of said encrypted image data based on said calculated row size of said decryption cipher.

15. The system according to claim 11 , wherein said one or more circuits are configured to store said buffered encrypted image data along with its corresponding horizontal pixel address in an internal random access memory (RAM).

16. The system according to claim 11 , wherein said one or more circuits are configured to arrange said buffered encrypted image data in raster scan order.

17. The system according to claim 11 , wherein said one or more circuits are configured to generate said decrypted buffered encrypted image data by exclusive-oring (XORing) at least one ciphertext C of said buffered encrypted image data and a first |C| bits of a generated pad.

18. The system according to claim 17 , wherein said one or more circuits are configured to pre-process said generated pad using spare processing cycles.

19. The system according to claim 11 , wherein said one or more circuits are configured to protect said buffered encrypted image data utilizing said counter-mode descrambling, wherein said buffered encrypted image data is compressed.

20. The system according to claim 11 , wherein said one or more circuits are configured to generate a pad E K (ctr)∥E K (ctr+1)∥E K (ctr+2)∥ . . . ∥E K (ctr+m), where m is an integerof said decryption cipher utilizing said calculated row size, where E K (X) denotes decipherment of an n-bit block X using a decryption key K and a block cipher E and ctr is a counter-mode descrambler counter.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2012
From: CHEN, XUEMIN (SHERMAN)
To: BROADCOM CORPORATION
Reel/Frame 027737/0957 →