CoProtect: Collaborative Management of Cryptographic Keys for Data Security in Cloud Systems