TY - GEN
T1 - Paillier-encrypted databases with fast aggregated queries
AU - Drucker, Nir
AU - Gueron, Shay
N1 - Publisher Copyright: © 2017 IEEE.
PY - 2017/7/17
Y1 - 2017/7/17
N2 - The proliferating usage of cloud environments to store databases poses new challenges. Traditional encryption protects the user's data privacy, but prevents the server from executing computations on behalf of the user (client). By contrast, Partially Homomorphic Encryption schemes, such as the Paillier cryptosystem, facilitate some server queries but involve heavy computations that make them relatively slow. This paper shows a simple performance optimization for Paillier encryption. It significantly reduces the server side workload and can be deployed by the server unilaterally, while remaining transparent to the client. Our optimization trades modular multiplications with cheaper Montgomery Multiplications, by converting the database to a favourable format. We explore several techniques to accelerate the relevant Montgomery multiplications on current and future modern processor architectures, and demonstrate the resulting speed-ups by comparing to the current method implemented via the OpenSSL library. For example, on the latest Intel processor (Architecture Codename Skylake) our method speeds up aggregated queries by a factor of 4×.
AB - The proliferating usage of cloud environments to store databases poses new challenges. Traditional encryption protects the user's data privacy, but prevents the server from executing computations on behalf of the user (client). By contrast, Partially Homomorphic Encryption schemes, such as the Paillier cryptosystem, facilitate some server queries but involve heavy computations that make them relatively slow. This paper shows a simple performance optimization for Paillier encryption. It significantly reduces the server side workload and can be deployed by the server unilaterally, while remaining transparent to the client. Our optimization trades modular multiplications with cheaper Montgomery Multiplications, by converting the database to a favourable format. We explore several techniques to accelerate the relevant Montgomery multiplications on current and future modern processor architectures, and demonstrate the resulting speed-ups by comparing to the current method implemented via the OpenSSL library. For example, on the latest Intel processor (Architecture Codename Skylake) our method speeds up aggregated queries by a factor of 4×.
KW - Database as a service
KW - Homomorphic encryption
KW - Modular multiplication
KW - Montgomery multiplication
KW - Paillier cryptosystem
UR - http://www.scopus.com/inward/record.url?scp=85027417162&partnerID=8YFLogxK
U2 - 10.1109/CCNC.2017.7983244
DO - 10.1109/CCNC.2017.7983244
M3 - Conference contribution
T3 - 2017 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017
SP - 848
EP - 853
BT - 2017 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 14th IEEE Annual Consumer Communications and Networking Conference, CCNC 2017
Y2 - 8 January 2017 through 11 January 2017
ER -