PALISADE Webinar #3 A - HE Tutorial Series Part 3: Integer Arithmetic
Channel: PALISADE Homomorphic Encryption Library
Date: 2020-10-02

This talk by Yuriy Polyakov, a PALISADE co-founder and project lead, is the third part of the miniseries "Homomorphic Encryption for PALISADE Users: Tutorial with Applications". The talk explains homomorphic encryption over integers using the Brakerski/Fan-Vercauteren (BFV) and Brakerski-Gentry-Vaikuntanathan (BGV) schemes, and discusses various aspects of their PALISADE implementation from the application developer perspective.

The expected audience is anyone interested in lattice-based crypto, homomorphic encryption and/or its applications, with a focus on application developers, engineers, researchers and students.

The webinar includes interactive Q&A and discussion.  We intend for this webinar series to be monthly, with future webinars episodes on the theory behind lattice crypto and FHE, deep-dives on the use of PALISADE for real-world applications, software engineering for cryptography, and more.

The slides for the webinar and more information about PALISADE webinars can be found at https://palisade-crypto.org/webinars/.

0:00:00 - Introduction
0:02:15 - Agenda
0:03:16 - Basics
0:11:50 - Data Encoding Techniques
0:17:25 - Parameter Selection
0:31:51 - Q&A: How does PALISADE determine multiplicative depth?
0:34:35 - Scheme Selection
0:44:30 - Q&A: How does HE work with Multiparty Computation?
0:45:45 - Q&A: How does MSD/LSD Encoding work?
0:47:33 - Q&A: BFVrns and BGVrns performance comparisons
0:50:56 - Code Examples
1:00:49 - Q&A: Can we use pre-generated keys?
1:03:43 - More Advanced Topics
1:14:35 - Closing and Intermission