SeSPHR: A Methodology for Secure Sharing of Personal Health Records in the Cloud