Patent ID: 6986043
Filing Date: 2006-01-10
Classification: G06F,H04L

Abstract:
1. In a computing device, a system comprising: an interchangeable cryptographic module including at least one algorithm for converting unencrypted data into encrypted data and converting encrypted data into unencrypted data; and file system level software that maintains files on a non-volatile storage including reading and writing file data to the files on the non-volatile storage, the file system level software configured to: 1) identify a file maintained on the non-volatile storage as an encrypted file; 2) receive a request to write presently unencrypted file data to the encrypted file, and in response: a) to communicate with the interchangeable cryptographic module including providing key data to convert the unencrypted file data into encrypted file data, and b) to write the encrypted file data to the encrypted file on the non-volatile storage; and 3) receive a request to read file data from the encrypted file, and in response: a) to read the encrypted file on the non-volatile storage to obtain encrypted data corresponding to the request, b) to communicate with the interchangeable cryptographic module including providing key data to convert the encrypted data into unencrypted data, and c) to return the unencrypted data.