Peer-to-peer encrypted filesystem with secure sharing of files