Cryptographic solution to a problem of access control in a hierarchy | Synapse