{'fraction_non_alphanumeric': 0.020497803806734993, 'fraction_numerical': 0.0, 'mean_word_length': 5.572115384615385, '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}}
Data trustworthiness in IoT

Internet of Things (IoT) is deployed in numerous pervasive application areas, for instance, environment monitoring, energy management, health-care system and industrial automation. Data are streamed from multiple sources and is traversed through intermediate nodes until it arrives at sink node which performs decision-making for critical infrastructures. Malicious or compromised nodes may forge data or inject false data. Therefore, assuring high data trustworthiness is crucial for precise decision-making. Data provenance play an important role in evaluating the trustworthiness of data. However, provenance management for resource-constrained devices introduces several challenging requirements, such as network overhead, energy consumption, and efficient storage. In this paper, we formulate the problem of binding IoT with a provenance-aware system to enable it to track the data flow across the networked entities and data transformations applied to data by nodes. We propose a lightweight scheme to transmit provenance for IoT sensor data. The proposed technique relies on the hash chain scheme to encode provenance as the packet traversed from each participating node while the provenance verification is done at the sink node. Furthermore, we evaluate our technique with respect to energy consumption by the constrained nodes.