Attribute-based access control and authentication mechanism using smart cards for cloud-based IoT applications. (11th May 2020)