Next-generation user authentication schemes for IoT applications