1. A method of storing file system data, comprising: computing a corresponding chunk hash value for each of a plurality of component chunks of file system data associated with an object, wherein a chunk hash value is based on at least a portion of data stored in a component chunk; determining for the object a primary encryption key, wherein the object is comprised of the plurality of component chunks and the file system data is divided into a plurality of objects, each object of the plurality of objects having a corresponding primary encryption key; storing the primary encryption key in a file system metadata table; using the primary encryption key to generate, for each of said component chunks, a corresponding chunk key, wherein the corresponding chunk key is based at least in part on the primary encryption key and the corresponding chunk hash value associated with the corresponding chunk; and providing chunk keys of the plurality of component chunks associated with the object to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using a chunk key provided for that chunk to generate encrypted chunk data, and combining the encrypted chunk data to create and store the object.