A cloud-assisted key agreement protocol for the E-healthcare system | Synapse