Armadillo: A Compilation Chain for Privacy Preserving Applications

Provided by: International Association for Cryptologic Research
Topic: Security
Format: PDF
"In parallel with the research work which has lead to dramatic improvements with respect to the computational overhead of homomorphic encryption the compilation and parallelism community has also started to grow a strong interest to homomorphic encryption techniques as a new execution environment for computer programs with a highly promising practical relevance. In this paper, the authors present Armadillo a compilation chain used for compiling applications written in a high-level language (C ) to work on encrypted data. The back-end of the compilation chain is based on homomorphic encryption. The tool-chain further automatically handle a huge amount of parallelism so as to mitigate the performance overhead of using homomorphic encryption."

Find By Topic