ХЕАН


HEAAN ( гомоморфное шифрование для арифметики приближенных чисел ) — это библиотека гомоморфного шифрования (HE) с открытым исходным кодом, которая реализует приблизительную схему HE, предложенную Чеоном , Кимом, Кимом и Сонгом (CKKS). [1]Первая версия HEAAN была опубликована на GitHub [2] 15 мая 2016 года, а позже была выпущена новая версия HEAAN с алгоритмом начальной загрузки [3] . На данный момент последней версией является версия 2.1. [4] [ нужна проверка ]

В отличие от других схем HE, схема CKKS поддерживает приблизительную арифметику над комплексными числами (следовательно, действительными числами). Точнее, пространство открытого текста схемы CKKS предназначено для некоторого целого числа степени двойки . Чтобы эффективно работать со сложным вектором открытого текста, Cheon et al. предложены методы кодирования/декодирования открытого текста, использующие кольцевой изоморфизм .

Учитывая вектор открытого текста и коэффициент масштабирования , вектор открытого текста кодируется как полином путем вычисления где обозначает функцию округления по коэффициентам.