Patent ID: 8074069

Claim:
A method for reading a locked encrypted computer file, comprising: obtaining a handle of a locked encrypted computer file that is running on a computer system's operating system, said operating system having filesystem-level encryption; processing encryption key information associated with said computer file wherein said processing comprises: attempting to open said computer file with an access selected from the group consisting of: read access, write access, and read and write access, and if said attempting to open said file is successful, closing said computer file after said encryption key information is processed; and reading data from said computer file, wherein said reading comprises: passing the handle to a kernel of said operating system, retrieving the data by sending an input/output request packet to the kernel, wherein said retrieving comprises: getting a FILE_OBJECT corresponding to the handle, requesting, from the kernel, a reading of the data from said computer file, said computer file corresponding to the FILE_OBJECT via the input/output request packet, wherein the input/output request packet comprises a PAGING READ input/output request packet, and receiving, within the kernel, from a driver of said operating system, the data from said computer file corresponding to the FILE_OBJECT, and passing the data to user space of said operating system.