IoT for smart home automation implies utilizing internet-connected devices with sensors and actuators controlled through a centralized system. Also to make sure only the verified user use these services some authentication techniques are developed. In this paper we will compare some of the authentication technique used i.e blockchain and mutual key agreemen