TY - GEN
T1 - Accelerating SWHE based PIRs using GPUs
AU - Dai, Wei
AU - Doröz, Yarkın
AU - Sunar, Berk
N1 - Funding Information:
Funding for this research was in part provided by the US National Science Foundation CNS Award #1319130.
Publisher Copyright:
© International Financial Cryptography Association 2015.
PY - 2015
Y1 - 2015
N2 - In this work we focus on tailoring and optimizing the computational Private Information Retrieval (cPIR) scheme proposed in WAHC 2014 for efficient execution on graphics processing units (GPUs). Exploiting the mass parallelism in GPUs is a commonly used approach in speeding up cPIRs. Our goal is to eliminate the efficiency bottleneck of the Doröz et al. construction which would allow us to take advantage of its excellent bandwidth performance. To this end, we develop custom code to support polynomial ring operations and extend them to realize the evaluation functions in an optimized manner on high end GPUs. Specifically, we develop optimized CUDA code to support large degree/large coefficient polynomial arithmetic operations such as modular multiplication/reduction, and modulus switching. Moreover, we choose same prime numbers for both the CRT domain representation of the polynomials and for the modulus switching implementation of the somewhat homomorphic encryption scheme. This allows us to combine two arithmetic domains, which reduces the number of domain conversions and permits us to perform faster arithmetic. Our implementation achieves 14–34 times speedup for index comparison and 4–18 times speedup for data aggregation compared to a pure CPU software implementation.
AB - In this work we focus on tailoring and optimizing the computational Private Information Retrieval (cPIR) scheme proposed in WAHC 2014 for efficient execution on graphics processing units (GPUs). Exploiting the mass parallelism in GPUs is a commonly used approach in speeding up cPIRs. Our goal is to eliminate the efficiency bottleneck of the Doröz et al. construction which would allow us to take advantage of its excellent bandwidth performance. To this end, we develop custom code to support polynomial ring operations and extend them to realize the evaluation functions in an optimized manner on high end GPUs. Specifically, we develop optimized CUDA code to support large degree/large coefficient polynomial arithmetic operations such as modular multiplication/reduction, and modulus switching. Moreover, we choose same prime numbers for both the CRT domain representation of the polynomials and for the modulus switching implementation of the somewhat homomorphic encryption scheme. This allows us to combine two arithmetic domains, which reduces the number of domain conversions and permits us to perform faster arithmetic. Our implementation achieves 14–34 times speedup for index comparison and 4–18 times speedup for data aggregation compared to a pure CPU software implementation.
KW - Homomorphic encryption
KW - NTRU
KW - Private information retrieval
UR - http://www.scopus.com/inward/record.url?scp=84950292014&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84950292014&partnerID=8YFLogxK
U2 - 10.1007/978-3-662-48051-9_12
DO - 10.1007/978-3-662-48051-9_12
M3 - Conference contribution
AN - SCOPUS:84950292014
SN - 9783662480502
SN - 9783662480502
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 160
EP - 171
BT - Financial Cryptography and Data Security - FC 2015 International Workshops BITCOIN, WAHC, and Wearable, Revised Selected Papers
A2 - Christin, Nicolas
A2 - Rohloff, Kurt
A2 - Brenner, Michael
A2 - Christin, Nicolas
A2 - Brenner, Michael
A2 - Johnson, Benjamin
A2 - Johnson, Benjamin
A2 - Rohloff, Kurt
PB - Springer Verlag
T2 - International Conference on Financial Cryptography and Data Security, FC 2015 2nd Workshop on Bitcoin Research BITCOIN 2015, 3rd Workshop on Encrypted Computing and Applied Homomorphic Cryptography, WAHC 2015, and 1st Workshop on Wearable Security and Privacy, Wearable 2015
Y2 - 30 January 2015 through 30 January 2015
ER -