Skip to content

SNUCP/snu-mghe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository provides an implementation of the Multi-Key Homomorphic Encryption scheme in (https://eprint.iacr.org/2022/347) 
This repository provides an implementation of the Multi-Group Homomorphic Encryption scheme in (https://eprint.iacr.org/2021/1412)
This library is built upon (https://github.com/SNUCP/MKHE-KKLSS) and Lattigo v2.3.0(https://github.com/tuneinsight/lattigo/tree/v2.3.0)


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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages