A lightweight three factor authentication framework for IoT based critical applications | Synapse