SE-PSI: Fog/Cloud server-aided enhanced secure and effective private set intersection on scalable datasets with Bloom
Shuo Qiu1, Zheng Zhang1, Yanan Liu1
1School of Software Engineering, Jinling Institute of Technology, Nanjing 211169, China.
Mathematical Biosciences and Engineering : MBE
|February 9, 2022
Summary
This study introduces two efficient Private Set Intersection (PSI) protocols for big data, leveraging deterministic encryption and Bloom Filters. These scalable solutions offer significant performance improvements for secure data analysis.
Area of Science:
- Cryptography and Security
- Big Data Analytics
- Computer Science
Background:
- Private Set Intersection (PSI) is crucial for applications like credit evaluation and medical systems.
- Traditional PSI methods face performance and scalability challenges in the big data era.
- Existing protocols struggle to meet the demands of large-scale, privacy-preserving data analysis.
Purpose of the Study:
- To propose two novel, secure, and effective Private Set Intersection (SE-PSI) protocols.
- To address the performance and scalability limitations of traditional PSI for large datasets.
- To enhance privacy by hiding set/intersection size from the server in one protocol.
Main Methods:
- Developed two SE-PSI protocols utilizing deterministic encryption and Bloom Filters.
- Designed one protocol for high efficiency under a semi-honest server.
- Developed a second protocol for security against an economic-driven malicious server, concealing intersection size.
Main Results:
- Protocols achieved processing times of approximately 15 and 24 seconds for million-element datasets.
- A novel multi-round mechanism was introduced, nearly doubling efficiency.
- Experimental evaluation confirmed the high performance and scalability of the proposed SE-PSI protocols.
Conclusions:
- The proposed SE-PSI protocols offer efficient and scalable solutions for big data analysis.
- These protocols enhance security and privacy in set intersection computations.
- The multi-round mechanism provides a significant efficiency boost for practical applications.
Related Concept Videos
Cluster Sampling Method
13.0K
Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
13.0K
Singularity Functions for Shear
229
In structural analysis, singularity functions are crucial in simplifying the representation of shear forces in beams under discontinuous loading. These functions describe discontinuous variations in shear force across a beam with varying loads by using a single mathematical expression, regardless of the complexity of the loading conditions. The singularity functions are derived from creating a free-body diagram of the beam and then making conceptual cuts at specific points to examine the...
229
Maximum Size of Aggregate
256
The maximum size of aggregate is defined as the aperture of the sieve retaining 15 percent or more of the particles present in the aggregate sample. The aggregate's maximum size impacts the concrete's water requirement, workability, and strength. Larger aggregates reduce the surface area needing cement paste coverage, which can lower water needs, thereby allowing a decrease in the water-to-cement ratio when the desired workability and richness of the mix are to be maintained, which can...
256
Parallel Processing
329
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
329
Routh-Hurwitz Criterion II
454
In the application of the Routh-Hurwitz criterion, two specific scenarios can arise that complicate stability analysis.
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
454
Design Example: Analyzing Capacity Contours for Flood Risk Assessment
131
Flood risk assessment involves careful planning and analysis to ensure the safety of communities near water retention structures. Capacity contours are a vital tool in this process, as they illustrate the potential spread of water at specific levels in a given area. In the context of building a bund across a small valley, these contours play a critical role in evaluating the safety of nearby residential areas.In this example, the bund is intended to store stormwater in the valley. The engineers...
131


