Make it so user blocks will be encrypted, and the decryption key will be transmitted to only authorized users.
The challenge is to do this efficiently, so that (1) modifying a block doesn't require downloading the whole file and re-encrypting it, and (2) a set of authorized users can read the data, without creating a ciphertext for each user. One approach is convergent encryption (as used in FarSite).
Make it so user blocks will be encrypted, and the decryption key will be transmitted to only authorized users.
The challenge is to do this efficiently, so that (1) modifying a block doesn't require downloading the whole file and re-encrypting it, and (2) a set of authorized users can read the data, without creating a ciphertext for each user. One approach is convergent encryption (as used in FarSite).