{'fraction_non_alphanumeric': 0.01282051282051282, 'fraction_numerical': 0.0, 'mean_word_length': 4.884422110552764, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Privacy Protection in Outsourced Spatial Databases

Organizations have come to realize that storing their databases in the Cloud rather than in-house data centers is cheaper and more flexible. However, companies are still concerned about the privacy and the security of their data. Encrypting the whole database before uploading it to the Cloud solves the security issue. But querying the database requires downloading and decrypting the entire dataset, which is impractical. This paper proposes a new scheme for protecting the privacy and integrity of spatial data stored in the Cloud while being able to execute range queries efficiently. Data objects are encrypted and sorted using Z-order space-filling curve. An index is built on top of the encrypted data to be utilized by the Service Provider to identify and retrieve a superset of data objects that contains the answers to the query. Many simulation experiments have been carried out to measure the performance of the proposed scheme in terms of the redundancy in data retrieved. The experimental results show that the proposed scheme outperforms the most recent scheme by Kim et al. in terms of data redundancy.