{'fraction_non_alphanumeric': 0.020868113522537562, 'fraction_numerical': 0.0, 'mean_word_length': 5.310526315789474, '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}}
Cuckoo-Filter Based Privacy-Aware Search over Encrypted Cloud Data

Many organizations and individual users are out-sourcing their information which includes sensitive data into the cloud. To deal with the potential risks of privacy exposure, such data is typically encrypted before being outsourced but users would like to conduct keyword-based searches. Traditional searchable encryption techniques are overly restrictive for they only allow exact keyword search. Thus, fuzzy keyword search is needed to deal with typos in users' search strings. In this paper, we present a Cuckoo Filter Based Private Keyword Search Scheme (CFPKS) to provide privacy-aware keyword search over encrypted data. This CFPKS scheme uses a bed-tree structure-based index to boost search efficiency, a wildcard approach to support fuzzy keyword search, and a Cuckoo-filter to improve search accuracy and storage efficiency. Our scheme handles both typos and query unlinkability. Using a large ACM publication dataset, the evaluation results comparing the search efficiency and accuracy of our proposed CFPKS scheme with three existing schemes show that our scheme achieves higher search accuracy with lower search cost.