Design and evaluation of a delay-based FPGA physically unclonable function