A Review of Lightweight IoT Authentication Protocols From the Perspective of Security Requirements, Computation, Communication, and Hardware Costs | IEEE Journals & Magazine | IEEE Xplore