Method and system for securely deleting files from a computer storage device
First Claim
Patent Images
1. A method for securely deleting a file from a storage device of a computer, the method comprising:
- locating a data structure associated with the file, the file being contained in a set of data storage units on the storage device;
locating, using information contained in the data structure, the set of data storage units; and
overwriting with a data pattern at least once each data storage unit in the set of data storage units, the overwriting being performed using direct drive access, the direct drive access bypassing standard file Application Program Interface (API) function calls of an operating system of the computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for securely deleting files from a computer storage device is described. One embodiment locates a data structure associated with a file to be deleted; locates, using information contained in the data structure, the set of data storage units in which the file resides; and overwrites with a data pattern at least once each data storage unit in the set of data storage units, the overwriting being performed using direct drive access, the direct drive access bypassing standard file Application Program Interface (API) function calls of the operating system of the computer.
-
Citations
18 Claims
-
1. A method for securely deleting a file from a storage device of a computer, the method comprising:
-
locating a data structure associated with the file, the file being contained in a set of data storage units on the storage device; locating, using information contained in the data structure, the set of data storage units; and overwriting with a data pattern at least once each data storage unit in the set of data storage units, the overwriting being performed using direct drive access, the direct drive access bypassing standard file Application Program Interface (API) function calls of an operating system of the computer. - View Dependent Claims (2, 3, 4)
-
-
5. A method for removing files from a storage device of a computer, the method comprising:
-
identifying at least one file to be removed from the storage device, each of the at least one file having associated data; and performing the following for each of the at least one file; locating a data structure associated with the file; locating, using information contained in the data structure, the data associated with the file; overwriting with a data pattern at least once the data associated with the file using standard file Application Program Interface (API) function calls of an operating system of the computer, when a first file removal mode is selected; and overwriting with a data pattern at least once the data associated with the file using direct drive access, when a second file removal mode is selected, the direct drive access bypassing the standard file Application Program Interface (API) function calls of the operating system. - View Dependent Claims (6, 7)
-
-
8. A system for securely deleting a file from a storage device of a computer, the system comprising:
-
a data location module configured to; locate a data structure associated with the file, the file being contained in a set of data storage units on the storage device; and locate, using information contained in the data structure, the set of data storage units; and a secure data overwrite module configured to overwrite with a data pattern at least once each data storage unit in the set of data storage units using direct drive access, the direct drive access bypassing standard file Application Program Interface (API) function calls of an operating system of the computer. - View Dependent Claims (9, 10, 11)
-
-
12. A system for removing files from a storage device of a computer, the system comprising:
-
a file deletion queue including at least one file to be removed from the storage device; a data location module configured to; locate, for each of the at least one file, a data structure associated with that file; and locate, for each of the at least one file, data constituting that file using information contained in the data structure associated with that file; a non-secure data overwrite module configured, for each of the at least one file, to overwrite with a data pattern at least once the data constituting that file using standard file Application Program Interface (API) function calls of an operating system of the computer, when a non-secure file removal mode is selected; and a secure data overwrite module configured, for each of the at least one file, to overwrite with a data pattern at least once the data constituting that file using direct drive access, when a secure file removal mode is selected, the direct drive access bypassing the standard file Application Program Interface (API) function calls of the operating system. - View Dependent Claims (13, 14)
-
-
15. A system for securely deleting a file from a storage device of a computer, the system comprising:
-
means for locating a data structure associated with the file, the file being contained in a set of data storage units on the storage device; means for locating, using information contained in the data structure, the set of data storage units; and means for overwriting with a data pattern at least once each data storage unit in the set of data storage units, the overwriting being performed using direct drive access, the direct drive access bypassing standard file Application Program Interface (API) function calls of an operating system of the computer.
-
-
16. A system for removing files from a storage device of a computer, the system comprising:
-
means for identifying at least one file to be removed from the storage device; means for locating, for each of the at least one file, a data structure associated with that file; means for locating, for each of the at least one file, data constituting that file using information contained in the data structure associated with that file; means, operative upon each of the at least one file, for overwriting with a data pattern at least once the data constituting that file using standard file Application Program Interface (API) function calls of an operating system of the computer, when a non-secure file removal mode is selected; and means, operative upon each of the at least one file, for overwriting with a data pattern at least once the data constituting that file using direct drive access, when a secure file removal mode is selected, the direct drive access bypassing the standard file Application Program Interface (API) function calls of the operating system.
-
-
17. A computer-readable storage medium having program instructions executable by a processor to delete securely a file from a storage device of a computer, the program instructions comprising:
-
a first instruction segment configured to locate a data structure associated with the file, the file being contained in a set of data storage units on the storage device; a second instruction segment configured to locate, using information contained in the data structure, the set of data storage units; and a third instruction segment configured to overwrite with a data pattern at least once each data storage unit in the set of data storage units using direct drive access, the direct drive access bypassing standard file Application Program Interface (API) function calls of an operating system of the computer.
-
-
18. A computer-readable storage medium having program instructions executable by a processor to remove files from a storage device of a computer, the program instructions comprising:
-
a first code segment configured to identify at least one file to be removed from the storage device, each of the at least one file having associated data; and a second code segment configured, for each of the at least one file, to; locate a data structure associated with the file; locate, using information contained in the data structure, the data associated with the file; overwrite with a data pattern at least once the data associated with the file using standard file Application Program Interface (API) function calls of an operating system of the computer, when a first file removal mode is selected; and overwrite with a data pattern at least once the data associated with the file using direct drive access, when a second file removal mode is selected, the direct drive access bypassing the standard file Application Program Interface (API) function calls of the operating system.
-
Specification