Hao Chen 0030

dblp:175/3324-30 · DBLP profile ↗
← Back
18ranked-venue papers
13as first author
3since 2021 · last 2021
0000-0003-4457-6231ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 16 · 13 first-author · 3 since 2021Software engineering, systems software and programming languages · 2
YearPublicationVenuePosition
2021 Efficient Homomorphic Conversion Between (Ring) LWE Ciphertexts
Hao Chen 0030, Wei Dai 0007, Miran Kim, Yongsoo Song
ACNS (1)1
2021 OnionPIR: Response Efficient Single-Server PIR
abstract
This paper presents OnionPIR and stateful OnionPIR, two single-server PIR schemes that significantly improve the response size and computation cost over state-of-the-art schemes. OnionPIR scheme utilizes recent advances in somewhat homomorphic encryption (SHE) and carefully composes two lattice-based SHE schemes and homomorphic operations to control the noise growth and response size. Stateful OnionPIR uses a technique based on the homomorphic evaluation of copy networks. OnionPIR achieves a response overhead of just 4.2x over the insecure baseline, in contrast to the 100x response overhead of state-of-the-art schemes. Our stateful OnionPIR scheme improves upon the recent stateful PIR framework of Patel et al. and drastically reduces its response overhead by avoiding downloading the entire database in the offline stage. Compared to stateless OnionPIR, Stateful OnionPIR reduces the computation cost by 1.8~x for different database sizes.
Muhammad Haris Mughees, Hao Chen 0030, Ling Ren 0001
CCS2
2021 When HEAAN Meets FV: A New Somewhat Homomorphic Encryption with Reduced Memory Overhead
Hao Chen 0030, Ilia Iliashenko, Kim Laine
IMACC1
2020 Maliciously Secure Matrix Multiplication with Applications to Private Deep Learning
Hao Chen 0030, Miran Kim, Ilya P. Razenshteyn, Dragos Rotaru, Yongsoo Song, Sameer Wagh
ASIACRYPT (3)1
2020 SANNS: Scaling Up Secure Approximate k-Nearest Neighbors Search
Hao Chen 0030, Ilaria Chillotti, Yihe Dong, Oxana Poburinnaya, Ilya P. Razenshteyn, M. Sadegh Riazi
USENIX Security Symposium1
2019 Multi-Key Homomorphic Encryption from TFHE
Hao Chen 0030, Ilaria Chillotti, Yongsoo Song
ASIACRYPT (2)1
2019 Onion Ring ORAM: Efficient Constant Bandwidth Oblivious RAM from (Leveled) TFHE
abstract
Oblivious RAM (ORAM) is a cryptographic primitive that allows a client to hide access pattern to its data encrypted and stored at a remote server. Traditionally, ORAM algorithms assume the server acts purely as a storage device. Under this assumption, ORAM has at least log(N) bandwidth blowup for N data entries. After three decades of improvements, ORAM algorithms have reached the optimal logarithmic bandwidth blowup. Nonetheless, in many practical use-cases a constant bandwidth overhead is desirable. To this purpose, Devadas et al. (TCC 2016) formalized the server computation model for ORAM and proposed Onion ORAM which relies on homomorphic computation to achieve constant worst-case bandwidth blowup. This line of work is generally believed to be purely theoretical, due to the large overheads of homomorphic computation. In this paper, we present Onion Ring ORAM, the first efficient constant bandwidth ORAM scheme in the single server model, based on the Onion ORAM construction and the leveled version of the TFHE scheme by Chillotti et al.. We propose a series of improvements, most notably including a more efficient homomorphic permutation protocol. We implement Onion Ring ORAM and show that it can outperform state-of-the-art logarithmic-bandwidth ORAM like Path ORAMs and Ring ORAM when the network throughput is limited. Under one setting, our construction reduces monetary cost per access by 40% and end-to-end latency by 35% over Ring ORAM.
Hao Chen 0030, Ilaria Chillotti, Ling Ren 0001
CCS1
2019 Efficient Multi-Key Homomorphic Encryption with Packed Ciphertexts with Application to Oblivious Neural Network Inference
abstract
Homomorphic Encryption (HE) is a cryptosystem which supports computation on encrypted data. Ló pez-Alt et al. (STOC 2012) proposed a generalized notion of HE, called Multi-Key Homomorphic Encryption (MKHE), which is capable of performing arithmetic operations on ciphertexts encrypted under different keys. In this paper, we present multi-key variants of two HE schemes with packed ciphertexts. We present new relinearization algorithms which are simpler and faster than previous method by Chen et al. (TCC 2017). We then generalize the bootstrapping techniques for HE to obtain multi-key fully homomorphic encryption schemes. We provide a proof-of-concept implementation of both MKHE schemes using Microsoft SEAL. For example, when the dimension of base ring is 8192, homomorphic multiplication between multi-key BFV (resp. CKKS) ciphertexts associated with four parties followed by a relinearization takes about 116 (resp. 67) milliseconds. Our MKHE schemes have a wide range of applications in secure computation between multiple data providers. As a benchmark, we homomorphically classify an image using a pre-trained neural network model, where input data and model are encrypted under different keys. Our implementation takes about 1.8 seconds to evaluate one convolutional layer followed by two fully connected layers on an encrypted image from the MNIST dataset.
Hao Chen 0030, Wei Dai 0007, Miran Kim, Yongsoo Song
CCS1
2019 Improved Bootstrapping for Approximate Homomorphic Encryption
Hao Chen 0030, Ilaria Chillotti, Yongsoo Song
EUROCRYPT (2)1
2019 CHET: an optimizing compiler for fully-homomorphic neural-network inferencing
abstract
Fully Homomorphic Encryption (FHE) refers to a set of encryption schemes that allow computations on encrypted data without requiring a secret key. Recent cryptographic advances have pushed FHE into the realm of practical applications. However, programming these applications remains a huge challenge, as it requires cryptographic domain expertise to ensure correctness, security, and performance.
Roshan Dathathri, Olli Saarikivi, Hao Chen 0030, Kim Laine, Kristin E. Lauter, Saeed Maleki, Madan Musuvathi, Todd Mytkowicz
PLDI3
2019 XONN: XNOR-based Oblivious Deep Neural Network Inference
M. Sadegh Riazi, Mohammad Samragh Razlighi, Hao Chen 0030, Kim Laine, Kristin E. Lauter, Farinaz Koushanfar
USENIX Security Symposium3
2018 Labeled PSI from Fully Homomorphic Encryption with Malicious Security
abstract
Private Set Intersection (PSI) allows two parties, the sender and the receiver, to compute the intersection of their private sets without revealing extra information to each other. We are interested in the unbalanced PSI setting, where (1) the receiver's set is significantly smaller than the sender's, and (2) the receiver (with the smaller set) has a low-power device. Also, in a Labeled PSI setting, the sender holds a label per each item in its set, and the receiver obtains the labels from the items in the intersection. We build upon the unbalanced PSI protocol of Chen, Laine, and Rindal (CCS~2017) in several ways: we add efficient support for arbitrary length items, we construct and implement an unbalanced Labeled PSI protocol with small communication complexity, and also strengthen the security model using Oblivious Pseudo-Random Function (OPRF) in a pre-processing phase. Our protocols outperform previous ones: for an intersection of 220 and $512$ size sets of arbitrary length items our protocol has a total online running time of just $1$~second (single thread), and a total communication cost of 4 MB. For a larger example, an intersection of 228 and 1024 size sets of arbitrary length items has an online running time of $12$ seconds (multi-threaded), with less than 18 MB of total communication.
Hao Chen 0030, Kim Laine, Peter Rindal
CCS1
2018 High-Precision Arithmetic in Homomorphic Encryption
Hao Chen 0030, Kim Laine, Rachel Player, Yuhou Xia
CT-RSA1
2018 Homomorphic Lower Digits Removal and Improved FHE Bootstrapping
Hao Chen 0030, Kyoohyung Han
EUROCRYPT (1)1
2018 PIR with Compressed Queries and Amortized Query Processing
abstract
Private information retrieval (PIR) is a key building block in many privacy-preserving systems. Unfortunately, existing constructions remain very expensive. This paper introduces two techniques that make the computational variant of PIR (CPIR) more efficient in practice. The first technique targets a recent class of CPU-efficient CPIR protocols where the query sent by the client contains a number of ciphertexts proportional to the size of the database. We show how to compresses this query, achieving size reductions of up to 274X. The second technique is a new data encoding called probabilistic batch codes (PBCs). We use PBCs to build a multi query PIR scheme that allows the server to amortize its computational cost when processing a batch of requests from the same client. This technique achieves up to 40× speedup over processing queries one at a time, and is significantly more efficient than related encodings. We apply our techniques to the Pung private communication system, which relies on a custom multi-query CPIR protocol for its privacy guarantees. By porting our techniques to Pung, we find that we can simultaneously reduce network costs by 36× and increase throughput by 3X.
Sebastian Angel, Hao Chen 0030, Kim Laine, Srinath Setty
IEEE Symposium on Security and Privacy2
2017 Fast Private Set Intersection from Homomorphic Encryption
abstract
Private Set Intersection (PSI) is a cryptographic technique that allows two parties to compute the intersection of their sets without revealing anything except the intersection. We use fully homomorphic encryption to construct a fast PSI protocol with a small communication overhead that works particularly well when one of the two sets is much smaller than the other, and is secure against semi-honest adversaries.
Hao Chen 0030, Kim Laine, Peter Rindal
CCS1
2016 Realizing the Fault-Tolerance Promise of Cloud Storage Using Locks with Intent
Srinath Setty, Chunzhi Su, Jacob R. Lorch, Lidong Zhou, Hao Chen 0030, Parveen Patel, Jinglei Ren
OSDI5
2016 Security Considerations for Galois Non-dual RLWE Families
Hao Chen 0030, Kristin E. Lauter, Katherine E. Stange
SAC1