Learn · Privacy Enabling Techniques (PETS)
Lecture 24 of 60Week 6
Lecture 24 : Basic Multi-Party Computation Protocols - Part 3
Prof. Debdeep Mukhopadhyay · IIT Kharagpur
Credits and licence
- From
- Privacy Enabling Techniques (PETS), IIT Kharagpur (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Lecture 01 : Introduction to PETs
- Lecture 02 : Introduction to Homomorphic Encryption
- Lecture 03 : Semantic Security & Introduction to Bootstrapping
- Lecture 04: Lattices and Homomorphism
- Lecture 05 : Torus and Torus Polynomials
- Lecture 06 : TGLWE and Homomorphism
- Lecture 07 : TGSW encryption and Multiplicative Homomorphism
- Lecture 08 : Full Homomorphism in TGLWE - I
- Lecture 09 : Full Homomorphism in TGLWE - II
- Lecture 10 : Modulus Switching and End-to-End example
- Lecture 11 : CKKS Homomorphic Encryption
- Lecture 12 : Full Encoding and Decoding in CKKS
- Lecture 13 : An Example for Full Encoding and Decoding in CKKS
- Lecture 14 : Encryption & Decryption in CKKS
- Lecture 15 : Relinearization in CKKS
- Lecture 16 : Rescaling in CKKS
- Lecture 17 : Bootstrapping in CKKS - Part 1
- Lecture 18 : Bootstrapping in CKKS - Part 2
- Lecture 19 : FHE Compilers and Hardware
- Lecture 20 : Application Level Synthesis and Optimization
- Lecture 21 : Introduction to Multi-party Computation
- Lecture 22 : Basic Multi-party computation protocols - Part 1
- Lecture 23 : Basic Multi-party computation protocols - Part 2
- Lecture 24 : Basic Multi-Party Computation Protocols - Part 3
- Lecture 25 : MPC in Floating Point Number System - Part 1
- Lecture 26 : MPC in Floating Point Number System - Part 2
- Lecture 27 : MPC in Floating Point Number System - Part 3
- Lecture 28 : Oblivious Transfer Constructions
- Lecture 29 : Oblivious Transfer for MPC
- Lecture 30 : MPC with Malicious Parties - Part 1
- Lecture 31 : MPC with Malicious Parties - Part 2
- Lecture 32 : Proving MPC Security With Ideal/Real Paradigm
- Lecture 33 : Introduction to Searchable Symmetric Encryption
- Lecture 34 : SSE Constructions and Leakage Analysis
- Lecture 35 : SSE Formal Security Proof
- Lecture 36 : SSE for Conjunctive Queries - Part I
- Lecture 37 : SSE for Conjunctive Queries - Part II
- Lecture 38 | File Injection Attack
- Lecture 39 : Advanced SSE Construction via Hidden Vector Encryption - Part I
- Lecture 40 : Advanced SSE Construction via Hidden Vector Encryption - Part II
- Lecture 41 : SSE Scheme for Disjunctive Queries
- Lecture 42 : Functional Encryption - Part-I
- Lecture 43 : Functional Encryption - Part II
- Lecture 44 : Introduction to Zero Knowledge Proofs
- Lecture 45 : Sigma Protocols - Part 1
- Lecture 46 : Sigma Protocols - Part 2
- Lecture 47 : Introduction to zk-SNARKs - Part 1
- Lecture 48 : Introduction to zk-SNARKs - Part 2
- Lecture 49 : Introduction to zk-SNARKs - Part 3
- Lecture 50 : Applications to Verifiable Machine Learning
- Lecture 51 : Introduction to Differential Privacy
- Lecture 52 : Reconstruction Attacks and Privacy Notions
- Lecture 53 : Formal Definition of Differential Privacy
- Lecture 54 : DP Composition and Formalising Randomised Response
- Lecture 55 : Laplacian Mechanism
- Lecture 56 : Introduction to Trusted Execution Environments
- Lecture 57 : Introduction to Intel SGX
- Lecture 58 : Introduction to Intel TDX
- Lecture 59 : Building Systems in the DPDP Era - Part 1
- Lecture 60 : Building Systems in the DPDP Era - Part 2