paper-with-me

홈 › Papers

EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation

2019-12-27 · Roshan Dathathri, Blagovesta Kostova, Olli Saarikivi, Wei Dai, Kim Laine, Madanlal Musuvathi

Fully-Homomorphic Encryption (FHE) offers powerful capabilities by enabling secure offloading of both storage and computation, and recent innovations in schemes and implementations have made it all the more attractive. At the same time, FHE is notoriously hard to use with a very constrained programming model, a very unusual performance profile, and many cryptographic constraints. Existing compilers for FHE either target simpler but less efficient FHE schemes or only support specific domains where they can rely on expert-provided high-level runtimes to hide complications. This paper presents a new FHE language called Encrypted Vector Arithmetic (EVA), which includes an optimizing compiler that generates correct and secure FHE programs, while hiding all the complexities of the target FHE scheme. Bolstered by our optimizing compiler, programmers can develop efficient general-purpose FHE applications directly in EVA. For example, we have developed image processing applications using EVA, with a very few lines of code. EVA is designed to also work as an intermediate representation that can be a target for compiling higher-level domain-specific languages. To demonstrate this, we have re-targeted CHET, an existing domain-specific compiler for neural network inference, onto EVA. Due to the novel optimizations in EVA, its programs are on average 5.3x faster than those generated by CHET. We believe that EVA would enable a wider adoption of FHE by making it easier to develop FHE applications and domain-specific FHE compilers.

📄 PDF Abstract BibTeX arXiv:1912.11951

Code (4)

Microsoft/SEAL 공식 구현
microsoft/EVA
ranran0523/cryptogcn
vsanjeevi/sealdev

Similar Papers 제목 키워드 기반

CHET: Compiler and Runtime for Homomorphic Evaluation of Tensor Programs

2018-10-01 · Roshan Dathathri, Olli Saarikivi, Hao Chen, Kim Laine 외

Fully Homomorphic Encryption (FHE) refers to a set of encryption schemes that allow computations to be applied directly on encrypted data without requiring a secret key. This enables novel application scenarios where a c…

HEFT: Homomorphically Encrypted Fusion of Biometric Templates

2022-08-15 · Luke Sperling, Nalini Ratha, Arun Ross, Vishnu Naresh Boddeti

This paper proposes a non-interactive end-to-end solution for secure fusion and matching of biometric templates using fully homomorphic encryption (FHE). Given a pair of encrypted feature vectors, we perform the followin…

Dimensionality Reduction

ArctyrEX : Accelerated Encrypted Execution of General-Purpose Applications

2023-06-19 · Charles Gouert, Vinu Joseph, Steven Dalton, Cedric Augonnet 외

Fully Homomorphic Encryption (FHE) is a cryptographic method that guarantees the privacy and security of user data during computation. FHE algorithms can perform unlimited arithmetic computations directly on encrypted da…

CPU

CHEHAB RL: Learning to Optimize Fully Homomorphic Encryption Computations

2026-01-27 · Bilel Sefsaf, Abderraouf Dandani, Abdessamed Seddiki, Arab Mohammed 외 arxiv

Fully Homomorphic Encryption (FHE) enables computations directly on encrypted data, but its high computational cost remains a significant barrier. Writing efficient FHE code is a complex task requiring cryptographic expe…

Reinforcement Learning

Encrypted Vector Similarity Computations Using Partially Homomorphic Encryption: Applications and Performance Analysis

2025-03-07 · Sefik Serengil, Alper Ozpinar

This paper explores the use of partially homomorphic encryption (PHE) for encrypted vector similarity search, with a focus on facial recognition and broader applications like reverse image search, recommendation engines,…

Image RetrievalPrivacy Preserving