ABSTRACT

This chapter discusses the basics of authentication. It also discusses a single server scenario for authentication and the various phases involved in it. Internet of Things (IoT) applications like smart home, smart office, smart industry requires local data processing, and they need devices like local server or fog device or gateways, which can store and process the data. The server in the internet of things can be a gateway or cloud server that stores the user data and processes the data and also handles the authentication mechanisms like key exchange. Transport layer security (TLS) makes use of symmetric cryptography for data encryption and public key cryptography for authentication purposes. The user registration phase or device registration phase is considered an actual starting point of authentication. The chapter gives a clear idea to new researchers who want to work on authentication and specifically in the IoT paradigm.