Exploring Physical Unclonable Functions For Efficient Hardware Assisted Security In The Iot