{'fraction_non_alphanumeric': 0.02531645569620253, 'fraction_numerical': 0.0, 'mean_word_length': 5.200980392156863, '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}}
False-Locality Attack Detection Using CNN in Named Data Networking

Named data networking(NDN) is a very promising architecture for future network, which can improve the network performance due to its in-network caching feature. However, the pervasive caching is vulnerable against False-Locality Attack (FLA), one kind of cache pollution attack, where attackers repeatedly request a specific set of non-popular contents to replace popular contents. Therefore, the cache hit of legal requests is reduced and the response delay is increased. To mitigate this attack and improve the network performance, we propose a detection scheme based on Convolutional Neural Network (CNN) by fully exploiting the regularity of past requests. The input data of CNN are related to the inherent characteristics of the cached contents including the request ratio, the standard deviation of repeated Interests, the variance of request interval and the change of cache hit ratio. The output of CNN indicates whether FLA has been launched. Simulations through multi-topologies are conducted to validate the performance of our scheme. Compared with other state-of-the-art schemes, it is more effective in detecting FLA with higher detecting ratio, higher cache hit and lower hop count.