Physically Unclonable Functions: Constructions, Properties and Applications