{'fraction_non_alphanumeric': 0.017101710171017102, 'fraction_numerical': 0.0, 'mean_word_length': 4.914893617021277, '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}}
Towards an Efficient Access Control and Computation Environment for IoT using Blockchain

Access to data has gained enough root due to the advent of technology. The Internet of Things (IoT) is believed to be a massive hit in some years to come. However, there are lots of malicious attempts by users when owners’ data fall into the wrong hands. Gaining access to data isn’t a problem now, but how the data is used in such a way as preserving the privacy of owners is a question yet unanswered. In this paper, we present a blockchainbased access control and a computation environment for data processing. Authentication to the blockchain network is achieved through the Elliptic Curve Digital Signature Authentication (ECDSA) protocol, which is robust against most attacks. Data owners are privileged to state to the blockchain network which information of theirs is sensitive and which ones are not. Processing of sensitive data is made in the computation environment while smart contracts are bound to insensitive data. We evaluated the latency of the computation environment and the results were satisfactory.