Secure User Authentication and Data Sharing for Mobile Cloud Computing Using BLAKE2 and Diffie-Hellman Key Exchange | IEEE Conference Publication | IEEE Xplore