Session-Key Establishment and Authentication in a Smart Home Network Using Public Key Cryptography | IEEE Journals & Magazine | IEEE Xplore