Since you can't store the private key needed to decrypt the files in ethereum, I can't think of how to do this.
All blockchain state is public, since it needs to be calculated by and verified by all nodes, so there's nowhere to stash a private key without revealing it.