{'fraction_non_alphanumeric': 0.026405451448040886, 'fraction_numerical': 0.0, 'mean_word_length': 5.752873563218391, '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}}
Certificate Based Authentication Scheme for Smart Homes

Smart home networks convey sensitive user private data that requires adequate protection. However, lack of standard security and privacy architectures for smart meters or failure of smart device manufacturers to incorporate security in their designs endear smart home networks as launching pads for attacks such as denial of service. To curb this, techniques such as data aggregation, signcryption, elliptic curve cryptography (ECC) bilinear pairing, public key cryptosystems (PKC) and ECC exponential operations have been utilized. However, the computation complexities of some of these schemes are too high for smart home devices. In addition, privacy and anonymity are rarely considered in most of the conventional authentication protocols. In this paper, an ECC based lightweight authentication scheme is presented. The security evaluation shows that it offers anonymity and untraceability, and is resilient against man-in-the-middle (MitM), impersonation, packet replays and denial of service (DoS) attacks. In terms of performance, the proposed protocol exhibits average communication and computation overheads.