Flexible IoT security middleware for end-to-end cloud-fog communication
A secure light weight scheme for user authentication and key agreement in multi-gateway based wireless sensor networks