摘要 |
A data file, stored on a data file store 232, comprises one or more data file elements. The elements collectively represent the whole content of the data file and each element is associated with a unique set of metadata. A target data file element is identified in which a modification is to be recorded; either an existing element, identified based on its associated unique set of metadata, or a new element. The modification is recorded in the target element and it is determined whether the target element is to be encrypted. The target element is encrypted, if required, using its associated unique set of metadata and a secret key 260. The target element is transmitted to the data file store for storage thereon. The data file may be manipulated by remote clients 210, 220 and transmitted to server 230, with which store 232 may be associated, over network 201.
|