×

Systems and methods for secure transaction management and electronic rights protection

  • US 8,291,238 B2
  • Filed: 07/12/2007
  • Issued: 10/16/2012
  • Est. Priority Date: 08/30/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A secure processing unit comprising a processor and security-relevant components, the security-relevant components including:

  • an encryption/decryption engine;

    a random number generator;

    secure memory comprising a plurality of domains, wherein the processor is associated with a particular domain while executing a process;

    secure processor mode-enabling hardware or software configured to cause the processor to enter a secure processor mode, the secure processor mode-enabling hardware or software including;

    component-accessing hardware or software configured to provide the processor with access to at least a portion of the secure memory and the security-relevant components while the processor operates in the secure processor mode;

    component-accessing hardware or software configured to prevent the processor from accessing memory other than the secure memory while the processor operates in the secure processor mode;

    secure code execution hardware or software configured to cause the processor to fetch and execute instructions from the secure memory while the processor operates in the secure processor mode and the processor to fetch and execute instructions from other than the secure memory while the processor does not operate in the secure processor mode;

    secure code execution hardware or software configured to prevent the processor, while executing the process, from directly accessing at least the portion of the secure memory outside the particular domain and to allow the processor to indirectly access the portion of the secure memory outside the particular domain by interfacing with an operating system function;

    secure code execution hardware or software configured to prevent the processor from fetching and executing instructions from memory other than the secure memory while the processor operates in the secure processor mode and from the secure memory while the processor does not operate in the secure processor mode;

    external access blocking hardware or software configured to block attempts to access at least the portion of the secure memory that originate from outside the secure processing unit; and

    secure processor mode-disabling hardware or software configured to cause the processor to exit the secure processor mode, the secure processor mode-disabling hardware or software including hardware or software configured to block access to at least the portion of the secure memory and the security-relevant components and to provide access to at least the portion of memory other than the secure memory while the processor does not operate in the secure processor mode.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×