{'fraction_non_alphanumeric': 0.019830028328611898, 'fraction_numerical': 0.0, 'mean_word_length': 5.838709677419355, '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}}
Badge: Blockchain-Assisted Secure Authenticated Data Transmission in Mobile Edge Computing

In mobile edge computing (MEC) systems, data is frequently transmitted between MEC servers and mobile devices for supporting related services. However, critical threats towards data confidentiality and authenticity are raised, where adversaries always attempt to extract data content from the transmission and impersonate others to spread malicious data for profits. In this paper, we propose a blockchain-based authenticated data transmission scheme, dubbed Badge, to establish secure channels between MEC servers and mobile devices. Badge is based on a blockchain-based authenticated hybrid encryption mechanism, which frees MEC servers from maintaining devices’ certificates and allows them to encrypt/decrypt a large volume of data in a highly efficient way. We present security analysis to demonstrate that Badge achieves data confidentiality and authenticity. We conduct a comprehensive evaluation to demonstrate that Badge is efficient and practical to deploy.