Sign In

Communications of the ACM

ACM TechNews

Researchers Propose Porcupine, a Compiler for Homomorphic Encryption


View as: Print Mobile App Share: Send by email Share on reddit Share on StumbleUpon Share on Hacker News Share on Tweeter Share on Facebook
An illustration representing homomorphic encryption.

Researchers at Facebook, New York University, and Stanford University have developed a synthesizing compiler for homomorphic encryption that can translate a plain-text unencrypted codebase into encrypted code on the fly.

Credit: peshkov/Getty Images

A synthesizing compiler for homomorphic encryption (HE) created by researchers at Facebook and New York and Stanford universities can translate a plain-text unencrypted codebase into encrypted code on the fly.

The compiler, named Porcupine, reportedly can accelerate HE up to 51% over heuristic-driven, hand-optimized code.

Porcupine can convert a reference of a plain-text code into HE code that performs the same computation, by internally modeling instruction noise, latency, behavior, and HE program semantics with the Quill component.

Quill lets Porcupine reason about and seek kernels that are verifiably correct while minimizing latency and noise accrual, yielding a suite that automates and optimizes the mapping and scheduling of plain text to HE code.

According to the researchers, "Porcupine abstracts away the details of constructing correct HE computation so that application designers can concentrate on other design considerations."

From VentureBeat
View Full Article

 

Abstracts Copyright © 2021 SmithBucklin, Washington, DC, USA


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account