A lightweight authentication and key agreement scheme for smart grid. (February 2017)