HElayers Overview#

FHE overview

If you are unfamiliar with FHE, it is recommended to first visit the FHE overview page.

HElayers is an SDK that enables data scientists and application developers to easily use the power of FHE for developing and deploying FHE into their applications. HElayers is enabled with patented optimization and performance-boosting innovation for computation, AI innovation, and use case requirements that facilitate the practical use of a wide variety of AI workloads over FHE data.

Use HElayers when you want to

  • have a smooth transition from a non-encrypted environment to a privacy preserving one,

  • benefit from specially crafted optimizations that would otherwise require cryptographic and specific library knowledge to run efficiently, and

  • enable HE-based computations without dependence on a specific HE library

Layered design#

HElayers is designed with a layered set of capabilities, where every layer is coupled with appropriate C++ or Python APIs. It uses low-level HE cryptographic libraries such as HEaaN, HElib, SEAL, OpenFHE, and Lattigo and adds functionality on top of them in a layered structure. These layers aim to provide the most for the various user types HElayers has. A concrete description of the layers is provided per user type below.

Layers

HElayers audiences#

HElayers target different types of users with varying expertise levels. Each user group is provided with specific sets of APIs tailored to meet their individual needs. All layers encompass research and debugging tools that enable algorithm testing in mockup settings, providing detailed trace data, facilitating approach comparisons, and more.


HElayers users


HElayers provides application developers with an intuitive solution to leverage the power of FHE technology in their projects. With its high-level APIs, developers can tackle AI and other challenges without the need for deep expertise in FHE. For instance, if you are accustomed to working with neural networks using popular libraries like Keras, HElayers equips you with the essential tools to seamlessly import and convert your work to HE, expanding the possibilities of secure computation.

Application developers should use the AI layer APIs in C++ or Python. In addition, it is recommended to checkout the various use cases based tutorials that include applications for Credit card fraud detection, Heart disease detection, and COVID-19 predictions using encrypted CT scans.

Other application level tutorials include the ML tutorials the DB tutorials and the other tutorials.

Developers FAQ#