Secure and flexible data sharing via ciphertext retrieval for cloud computing
Divertible protocols and atomic proxy cryptography