An efficient authentication and key agreement scheme for secure smart grid communication services. (2nd August 2020)