Electrical computers and digital processing systems: support – Data processing protection using cryptography – By stored data protection
Reexamination Certificate
2005-05-17
2005-05-17
Moise, Emmanuel L. (Department: 2131)
Electrical computers and digital processing systems: support
Data processing protection using cryptography
By stored data protection
C713S001000, C713S171000, C713S189000, C713S190000, C713S152000, C380S029000, C380S030000, C705S053000
Reexamination Certificate
active
06895506
ABSTRACT:
A method and a mechanism for securely storing and executing a program in a computer system processing unit, including a storage unit for storing an encrypted version of the program and a loader/decryption mechanism responsive to a request and a decryption key for decrypting the encrypted version of the program, writing the un-encrypted version into a memory for execution, and deleting the un-encrypted version from the memory when execution is completed. The encrypted version is constructed as encrypted code blocks that are decrypted and loaded into the memory only as required, and the encrypted version of the program includes a clear text header identifying the encrypted version as an encrypted program. The processor unit includes a context store for storing the context of a process in which the program is being executed, and a context switching mechanism for performing context switching operations wherein the context switching mechanism is responsive to a context switch of the process in which the program is being executed for storing the clear text header in the context store when the process is suspended in a context switch and returning the clear text header to the memory when the process is resumed.
REFERENCES:
patent: 4278837 (1981-07-01), Best
patent: 4319079 (1982-03-01), Best
patent: 4847902 (1989-07-01), Hampson
patent: 5142677 (1992-08-01), Ehlig et al.
patent: 5224166 (1993-06-01), Hartman, Jr.
patent: 5386469 (1995-01-01), Yearsley et al.
patent: 5535397 (1996-07-01), Durante et al.
patent: 5625690 (1997-04-01), Michel et al.
patent: 5825878 (1998-10-01), Takahashi et al.
patent: 5925126 (1999-07-01), Hsieh
patent: 5944821 (1999-08-01), Angelo
patent: 5982887 (1999-11-01), Hirotani
patent: 6003117 (1999-12-01), Buer et al.
patent: 6075862 (2000-06-01), Yoshida et al.
patent: 6081895 (2000-06-01), Harrison et al.
patent: 6199181 (2001-03-01), Rechef et al.
patent: 6223288 (2001-04-01), Byrne
patent: 6385727 (2002-05-01), Cassagnol et al.
patent: 6449720 (2002-09-01), Sprague et al.
patent: 20010011353 (2001-08-01), Little et al.
patent: 20010018736 (2001-08-01), Hashimoto et al.
patent: 20020099946 (2002-07-01), Herbert et al.
patent: 0768601 (1997-04-01), None
patent: 2000155819 (2000-06-01), None
patent: WO 0070429 (2000-11-01), None
Computer Dictionary, Microsoft Press, Third Edition, 1997, pp. 316-317.
Arani Taghi T.
Moise Emmanuel L.
LandOfFree
Secure storage and execution of processor control programs... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Secure storage and execution of processor control programs..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Secure storage and execution of processor control programs... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3433866