IP Library Patent Application 11302930
Patent Application
App. No. 11/302,930

Method and system for digital rights management in a mobile multimedia processor

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 None
App. No.
11/302,930
Abstract

Certain aspects of a method and system for protecting data during mobile communication may comprise a mobile multimedia processor that decrypts an encrypted algorithm in hardware within the mobile multimedia processor. The mobile multimedia processor may be adapted to utilize the decrypted algorithm to decrypt data in software. The mobile multimedia processor may be adapted to decrypt instructions for the encrypted algorithm as the instructions enter an instruction cache. The mobile multimedia processor may be adapted to protect the decrypted data by performing a hash operation of the decrypted data and check a result of the hash operation.

Claims (39)

1 . A method for protecting data during mobile communication, the method comprising:

decrypting an encrypted algorithm in hardware of a multimedia mobile processor; and

utilizing said decrypted algorithm to decrypt data handled by said mobile multimedia processor in software.

2 . The method according to claim 1 , further comprising decrypting instructions for said algorithm as said instructions enter an instruction cache.

3 . The method according to claim 1 , further comprising:

protecting said decrypted data by performing a hash operation of said decrypted data; and

checking a result of said hash operation.

4 . The method according to claim 1 , further comprising storing a decryption key to said encrypted algorithm in write-only mode in said hardware of said mobile multimedia processor.

5 . The method according to claim 4 , further comprising utilizing said stored decryption key to decrypt said encrypted algorithm in said hardware of said mobile multimedia processor.

6 . The method according to claim 5 , further comprising obscuring a location of said stored decryption key.

7 . The method according to claim 1 , further comprising disabling at least one interrupt before said decryption of said encrypted algorithm.

8 . The method according to claim 1 , further comprising enabling at least one interrupt after said decryption of said encrypted algorithm.

9 . The method according to claim 1 , further comprising inserting an unused memory line between said decrypted data and said decrypted algorithm to prevent corruption of said decrypted data.

10 . A machine-readable storage having stored thereon, a computer program having at least one code section for protecting data during mobile communication, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

decrypting an encrypted algorithm in hardware of a multimedia mobile processor; and

utilizing said decrypted algorithm to decrypt data handled by said mobile multimedia processor in software.

11 . The machine-readable storage according to claim 10 , further comprising code for decrypting instructions for said algorithm as said instructions enter an instruction cache.

12 . The machine-readable storage according to claim 10 , further comprising code for:

protecting said decrypted data by performing a hash operation of said decrypted data; and

checking a result of said hash operation.

13 . The machine-readable storage according to claim 10 , further comprising code for storing a decryption key to said encrypted algorithm in write-only mode in said hardware of said mobile multimedia processor.

14 . The machine-readable storage according to claim 13 , further comprising code for utilizing said stored decryption key to decrypt said encrypted algorithm in said hardware of said mobile multimedia processor.

15 . The machine-readable storage according to claim 13 , further comprising code for obscuring a location of said stored decryption key.

16 . The machine-readable storage according to claim 10 , further comprising code for disabling at least one interrupt before said decryption of said encrypted algorithm.

17 . The machine-readable storage according to claim 10 , further comprising code for enabling at least one interrupt after said decryption of said encrypted algorithm.

18 . The machine-readable storage according to claim 10 , further comprising code for inserting an unused memory line between said decrypted data and said decrypted algorithm to prevent corruption of said decrypted data.

19 . A system for protecting data during mobile communication, the system comprising:

a mobile multimedia processor that decrypts an encrypted algorithm in hardware of said mobile multimedia processor; and

said mobile multimedia processor utilizes said decrypted algorithm to decrypt data handled by said mobile multimedia processor in software.

20 . The system according to claim 19 , wherein said mobile multimedia processor decrypts instructions for said algorithm as said instructions enter an instruction cache.

21 . The system according to claim 19 , wherein:

said mobile multimedia processor that protects said decrypted data by performing a hash operation of said decrypted data; and

said mobile multimedia processor that checks a result of said hash operation.

22 . The system according to claim 19 , wherein said mobile multimedia processor stores a decryption key to said encrypted algorithm in write-only mode in said hardware of said mobile multimedia processor.

23 . The system according to claim 22 , wherein said mobile multimedia processor utilizes said stored decryption key to decrypt said encrypted algorithm in said hardware of said mobile multimedia processor.

24 . The system according to claim 22 , wherein said mobile multimedia processor obscures a location of said stored decryption key.

25 . The system according to claim 19 , wherein said mobile multimedia processor disables at least one interrupt before said decryption of said encrypted algorithm.

26 . The system according to claim 19 , wherein said mobile multimedia processor enables at least one interrupt after said decryption of said encrypted algorithm.

27 . The system according to claim 19 , wherein said mobile multimedia processor inserts an unused memory line between said decrypted data and said decrypted algorithm to prevent corruption of said decrypted data.

Assignments (4)
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 2, 2006
From: ULRICH, RAINER; BARLOW, STEPHEN J.; DE RIVAZ, PETER FRANCIS CHEVALLY
To: BROADCOM CORPORATION
Reel/Frame 017231/0631 →