Decentralized access control with anonymous authentication of data stored in clouds