{'fraction_non_alphanumeric': 0.0178359096313912, 'fraction_numerical': 0.0, 'mean_word_length': 5.736, '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}}
Designing for Security Within and Between IoT Devices

In this work, we propose utilizing a design-for-security approach to enable system architects and designers with flexibility and control during the initial phases of the design process. General solutions for system security, especially in the communication domain, involves rigid application of prior fundamental constructs, from secure standard cell libraries to common communication encryption/decryption schemes. We propose two methods, one for intra-device communication and another from inter-device communication, for lightweight devices. These methods are tunable and adaptable by designers based on their unique situations and rely on fundamental properties of the underlying systems rather than arbitrarily applied constructs that have been used to enable security in the past.