A client-based user authentication and encryption algorithm for secure accessing to cloud servers based on modified Diffie-Hellman and RSA small-e | IEEE Conference Publication | IEEE Xplore