CPC G06F 21/6227 (2013.01) [G06F 21/6218 (2013.01); H04L 9/085 (2013.01); H04L 9/065 (2013.01); H04L 9/3226 (2013.01); H04L 9/3234 (2013.01)] | 20 Claims |
1. A method for use in a computer system including an application layer, a cryptographic file system layer and a file system layer having one or more first directory locations each designated as a secure directory and one or more second directory locations each not designated as the secure directory, the method comprising:
receiving a write command to write a data file in the file system layer;
obtaining a destination directory location associated with the write command;
determining whether the destination directory location is one of the one or more first directory locations or one of the one or more second directory locations;
in response to determining that the destination directory location is the one of the one or more first directory locations:
intercepting the write command by the cryptographic file system layer, wherein the intercepting is transparent to a user of the computer system;
after intercepting, modifying, by the cryptographic file system layer, the data file to generate a modified data file; and
storing the modified data file in the destination directory location;
in response to determining that the destination directory location is the one of the one or more second directory locations:
storing the data file in the destination directory location.
|