2019 · 13 citations · 20 references
ComputingComputer EngineeringComputer ScienceCryptographyHardware SecurityPrivacy EngineeringData EncryptionHardware AccelerationHigh-throughput ComputingHomomorphic EncryptionMemory Hierarchy OptimizationPrivacy-preserving Analytics3D Stacked MemoryBitwise OperationsData ProcessingPrivacy-preserving ComputationPrivacy-preserving ComputingPrivacy-preserving ProcessingProcessing ArchitectureThroughput Improvement
Homomorphic encryption is a promising technology for enabling various privacy-preserving applications such as secure biomarker search. However, current implementations are not practical due to large performance overheads. A homomorphic encryption scheme has recently been proposed that allows bitwise comparison without the computationally-intensive multiplication and bootstrapping operations. Even so, this scheme still suffers from memory-bound performance bottleneck due to large ciphertext expansion. In this work, we propose HEGA, a near-data processing architecture that leverages this scheme with 3D-stacked memory to accelerate privacy-preserving biomarker search. We observe that homomorphic encryption-based search, like other emerging applications, can greatly benefit from the large throughput, capacity, and energy savings of 3D-stacked memory-based near-data processing architectures. Our near-data acceleration solution can speed up biomarker search by 6.3 × with 5.7× energy savings compared to an 8-core Intel Xeon processor.
20
Fully homomorphic encryption using ideal lattices
Craig Gentry · 2009 · 6.6K citations
Samuel Williams, Andrew Waterman, David A. Patterson · Communications of the ACM · 2009 · 2.4K citations · Full text
Computing arbitrary functions of encrypted data
Craig Gentry · Communications of the ACM · 2010 · 656 citations