Fast Private Location-based Information Retrieval Over the Torus

Joon Soo Yoo,Mi Yeon Hong,Ji Won Heo,Kang Hoon Lee,Ji Won Yoon
2024-07-29
Abstract:Location-based services offer immense utility, but also pose significant privacy risks. In response, we propose LocPIR, a novel framework using homomorphic encryption (HE), specifically the TFHE scheme, to preserve user location privacy when retrieving data from public clouds. Our system employs TFHE's expertise in non-polynomial evaluations, crucial for comparison operations. LocPIR showcases minimal client-server interaction, reduced memory overhead, and efficient throughput. Performance tests confirm its computational speed, making it a viable solution for practical scenarios, demonstrated via application to a COVID-19 alert model. Thus, LocPIR effectively addresses privacy concerns in location-based services, enabling secure data sharing from the public cloud.
Cryptography and Security,Networking and Internet Architecture
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: **How to protect users' privacy in location - based services, especially ensuring that users' location information is not leaked when retrieving data from the public cloud**. ### Detailed Explanation: 1. **Background and Problem Description**: - Location - based services (LBS) provide users with convenient functions such as navigation assistance and personalized recommendations. However, these services also bring significant privacy risks because users' geographical location information may be misused or used for behavior analysis. - The traditional client - server model has limitations in dealing with such problems, especially when it is necessary to protect users' privacy. 2. **Proposed Solution**: - The paper proposes a new framework named **LocPIR**, which uses homomorphic encryption (HE), especially the TFHE scheme, to protect users' location privacy when retrieving data from the public cloud. - The LocPIR framework achieves privacy protection in the following ways: - Use TFHE to encrypt users' location information, so that all calculations are carried out in the encrypted domain, thus preventing the server from obtaining users' real locations. - Introduce an efficient homomorphic comparison circuit, which can perform comparison operations in the encrypted state, which is crucial for determining whether a user is located within a certain geographical area. 3. **Specific Implementation**: - **Encoding and Encryption**: GPS data is first encoded into a fixed - point number representation, and then encrypted bit by bit using TLWE ciphertext. - **Comparison Gate Design**: The core is the comparison circuit HomCompS, which can accept two ciphertexts and output a ciphertext with a length of 1, indicating the size relationship between the two. - **LocPIR Circuit**: By comparing the user - encrypted GPS coordinates with the pre - defined geographical bounding box coordinates, determine whether the user is located within a specific area, and return the corresponding encrypted service information. 4. **Performance Evaluation**: - The paper verifies the calculation speed and memory overhead of LocPIR through experiments. The results show that its performance at 80 - bit and 128 - bit security levels can meet the requirements of practical applications. - Experiments also show that LocPIR performs well in dealing with the COVID - 19 alert model, further proving its feasibility in practical scenarios. ### Summary: The LocPIR framework effectively solves the privacy problem in location - based services and provides a safe and efficient data - sharing method, especially suitable for scenarios where users' location privacy needs to be protected.