{'fraction_non_alphanumeric': 0.018001800180018002, 'fraction_numerical': 0.0036003600360036, 'mean_word_length': 5.076502732240437, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Board-level authentication through I/O fingerprinter

Providing resistance against hardware attacks is important to ensure computing security. A board-level authentication mechanism can be used to detect tampers to the components of the circuit board. The proposed board-level authentication approach is to utilize the I/O timing characters to obtain a specified fingerprint for each specified component on the board, and to check the validity of the component by matching the fingerprint for later usage. Such fingerprint is extracted from the sampling results between the sampling pulses and the I/O pins data. The proposed approach can be easily built into common chips, because it doesn't need complicated cryptographical logics and it also doesn't need high speed sampling clock circuit. A FPGA based evaluation system is constructed and real 8051-MCU chips are tested. The tested result shows that it can effectively identifies the valid chip from the faked ones. Hence, the proposed approach can be deployed into the circuit board to protect the components equipped on the board against hardware attacks.