A secure authentication with key agreement scheme using ECC for satellite communication systems. (5th September 2018)