Ciphertext-policy Attribute-based Proxy Re-encryption Research Articles