A system for successively encrypting a resource, the system comprising: at least one processor (702, 860); and a memory (704, 862) storing instructions that when executed by the at least one processor perform a set of operations comprising: determining whether a resource is to be encrypted; when the resource is to be encrypted, accessing a first encryption key associated with a first user; generating, using the first encryption key, a first encrypted resource of the resource, the first encrypted resource including additional information comprising first identifying information relating to the first encryption key; deleting the resource; accessing a second encryption key associated with a second user; generating, using the second encryption key, a second encrypted resource of the first encrypted resource, such that the second encrypted resource cannot be accessed without a first decryption key provided by the first user and a second decryption key provided by the second user, wherein the first decryption key is associated with the first encryption key and the second decryption key is associated with the second encryption key, and wherein the second encrypted resource includes additional information comprising second identifying information relating to the second encryption key; deleting the first encrypted resource; and storing the second encrypted resource, wherein consensus among the first and the second user is required in order to decrypt the second encrypted resource, and wherein each of the first and second identifying information is used when successively decrypting the second encrypted resource, thereby permitting selection of the first and the second decryption key from a plurality of cryptographic keys when decrypting the second encrypted resource. at least one processor (702, 860); and a memory (704, 862) storing instructions that when executed by the at least one processor perform a set of operations comprising: determining whether a resource is to be encrypted; when the resource is to be encrypted, accessing a first encryption key associated with a first user; generating, using the first encryption key, a first encrypted resource of the resource, the first encrypted resource including additional information comprising first identifying information relating to the first encryption key; deleting the resource; accessing a second encryption key associated with a second user; generating, using the second encryption key, a second encrypted resource of the first encrypted resource, such that the second encrypted resource cannot be accessed without a first decryption key provided by the first user and a second decryption key provided by the second user, wherein the first decryption key is associated with the first encryption key and the second decryption key is associated with the second encryption key, and wherein the second encrypted resource includes additional information comprising second identifying information relating to the second encryption key; deleting the first encrypted resource; and storing the second encrypted resource, determining whether a resource is to be encrypted; when the resource is to be encrypted, accessing a first encryption key associated with a first user; generating, using the first encryption key, a first encrypted resource of the resource, the first encrypted resource including additional information comprising first identifying information relating to the first encryption key; deleting the resource; accessing a second encryption key associated with a second user; generating, using the second encryption key, a second encrypted resource of the first encrypted resource, such that the second encrypted resource cannot be accessed without a first decryption key provided by the first user and a second decryption key provided by the second user, wherein the first decryption key is associated with the first encryption key and the second decryption key is associated with the second encryption key, and wherein the second encrypted resource includes additional information comprising second identifying information relating to the second encryption key; deleting the first encrypted resource; and storing the second encrypted resource, wherein consensus among the first and the second user is required in order to decrypt the second encrypted resource, and wherein each of the first and second identifying information is used when successively decrypting the second encrypted resource, thereby permitting selection of the first and the second decryption key from a plurality of cryptographic keys when decrypting the second encrypted resource.