An improved authentication and key agreement protocol preserving user's privacy using smart cards | IEEE Conference Publication | IEEE Xplore