CoProtect: collaborative management of cryptographic keys for data security in cloud systems