3. The method of claim 1 , wherein the encrypted document is stored in a document server.
1. A method for collaboratively editing a document in a system of sharee clients, the method comprising: creating a document change; generating a document token for encrypting the document change; encrypting, using a processor, the document change with the document token, wherein the encrypted document change is loaded onto one or more Cloud servers; making the encrypted document change available to sharee clients; forming a share document token by splitting the document token into a server document token and a sharee document token; generating a plurality of copies of the sharee document token; encrypting each sharee document token with a respective sharee's public key; distributing each encrypted sharee document token to respective sharee clients; wherein each sharee client is configured to: decrypt the encrypted sharee document token using a respective private key; combine the decrypted sharee document token with the server document token; decrypt the encrypted document change using the combined share document token; and consolidate the decrypted document change into the document.