Getting Started

Introduction

HEaaN-SDK is a package for data science/data analysis under homomorphic encryption using HEaaN library. HEaaN-SDK supports not only Python but R. This document only covers topics related to Python.

Installation

Use the cryptolabinc/heaan-stat Docker images to explore and use HEaaN.stat using Python API.

Requirement

  • Python 3.8 - 3.10

  • Memory Requirement

    • This software requires a minimum of 32 GB RAM. However, it is recommended to use more than 64 GB RAM to ensure optimal performance and to prevent potential issues related to insufficient memory.

Performance

HEaaN.stat provides GPU acceleration, and allows calculations on more than 10 million data points. Using GPU, calculations take about 1~2 second for 1 million data and less than 5 seconds for 10 million data.

Latency

_images/latency.png

Accuracy (9.1M data)

_images/accuracy.png