Highly Reliable and Lightweight PUFs for Constrained IoT Devices