An Adaptive Secure and Practical Data Sharing System with Verifiable Outsourced Decryption