Conditional proxy broadcast re-encryption with fine grain policy for cloud data sharing. (2019)