Skip to content

Implementation of Multi-Key Homomorphic Encryption [KKLSS22]

License

Notifications You must be signed in to change notification settings

SNUCP/MKHE-KKLSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository provides an implementation of the Multi-key Homomorphic Encryption scheme in (https://eprint.iacr.org/2022/347).
This project was supported by Samsung Research, Samsung Electronics Co., Ltd.

LICENSE
===============
Attribution-NonCommercial 2.0 Generic (CC BY-NC 2.0)

HOW TO INSTALL
==============
use "go mod vendor" 


HOW TO RUN UNITTEST
===================
1. go to target folder (e.g for mkckks "cd mkckks")
2. run go test command "go test -args -n=x" (x is the number of parties e.g for 2 parites set x to 2)


HOW TO RUN BENCHMARK
====================
1. go to target folder (e.g for mkckks "cd mkckks")
2. run go benchmark command "go test -bench=. -benchtime=10x -timeout=0 -args -n=4" (This runs 10 repetition of benchmark for the 4 party case)

About

Implementation of Multi-Key Homomorphic Encryption [KKLSS22]

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages