A multiparty homomorphic encryption library in Go
A multiparty homomorphic encryption library in Go
Demo @ WAHC 2020
Christian Mouchet, Jean-Philippe Bossuat, Juan Troncoso-Pastoriza, Jean-Pierre Hubaux
Laboratory for Data Security
EPFL
Dec. 15, 2020
Agenda
1. Homomorphic Encryption & Multiparty Homomorphic Encryption
2. The Lattigo Library
a. Purpose
b. Components
c. Performance
3. Demo: a private web-application for scheduling meetings
4. Applications using Lattigo
2
Single-party HE setting
¡°Computing on data without seeing them¡±
!
In the passive-adversary model,
Single-party HE can achieve secure two-party computation : Can this be extended to N-parties?
3
Multiparty HE setting
¡°Computing on multiparty data without seeing them using cryptographic protocols¡±
"
!
"
¡ñ
¡ñ
¡°Early¡± semi-homomorphic constructions [FH 96, CDB 01]
(R-)LWE-based instantiations in the
¡ð Threshold model [AJLTVW 12, MTBH 20] and ¡°out-of-the-box¡±: secure multiparty function
¡ð Multi-key model [LTV 12, CDKS 19, CCS 19]
evaluation in the passive-adversary model
4
Variety of system models
Cloud-based MPC
Peer-to-peer MPC
"
Eval
Encrypt
Eval
Encrypt
!
Encrypt
"
Encrypt
Encrypt
Eval
!
!
¡ñ
¡ñ
¡ñ
Networked
Concurrent
Cross-platform
Encrypt
Eval
!
This is where the Go language
shines!
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- how to install library in jupyter
- counter library in python
- how much should a married couple have saved in retirement
- dod pii encryption policy
- office 365 email encryption cost
- a l physics resource book in sinhala medium
- python go through files in a folder
- import library in pycharm
- check in go near me
- python file encryption and decryption
- a list of the presidents in order
- a l accounting model papers in sinhala medium