×

Method and apparatus for identifying tampering of data in a file system

  • US 7,412,450 B1
  • Filed: 05/26/2004
  • Issued: 08/12/2008
  • Est. Priority Date: 05/26/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining whether a file system has been tampered with, comprising:

  • retrieving a file system digital signature for the file system,wherein the file system comprises a root block, a first indirect block, a second indirect block, a third indirect block, a fourth indirect block, and a data block,wherein the root block, the first indirect block, the second indirect block, the third indirect block, the fourth indirect block, and the data block are located on distinct metaslabs within a storage pool,wherein the root block comprises references to the first indirect block and the second indirect block,wherein the first indirect block comprises a first reference to the third indirect block,wherein a first checksum is generated using content of the third indirect block and is stored in the first indirect block,wherein the second indirect block comprises a second reference to the fourth indirect block,wherein a second checksum is generated using content of the fourth indirect block and is stored in the second indirect block,wherein the root block comprises the file system digital signature, andwherein the file system digital signature is generated by applying a checksum function to the first checksum and the second checksum;

    determining whether the retrieved file system digital signature is equal to a stored file system digital signature;

    obtaining the data block from the file system using the third indirect block, if the retrieved file system digital signature is equal to the stored file system digital signature; and

    notifying a user, if the retrieved file system digital signature is not equal to the stored file system digital signature.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×