Patent ID: 7266690

Claim:
A system comprising: a paging operating system having main memory for holding information and secondary storage comprising a page file for receiving information that is paged out from the main memory; means for creating a key during system boot up, wherein different keys can be created during different system boot ups, and wherein the means for creating the key comprises generating a random key at each system boot up with a random key generator; means for page-locking the key in main memory; means for restricting access to the page-locked key to only the operating system kernel; means for calling the operating system kernel to encrypt information, wherein the calling comprises specifying a memory location and a memory size associated with the information to be encrypted; means for accessing the page-locked key with the operating system kernel; and means for using the operating system kernel to encrypt the information with the page-locked key; means for designating at least one page in the main memory with a designation; and means for recognizing the designation and, responsive thereto, means for calling the operating system kernel to encrypt the information.