Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

ALCHEMY - A Language and Compiler for Homomorphic Encryption Made Easy

Association for Computing Machinery (ACM) via YouTube

Overview

This course aims to teach learners how to use ALCHEMY, a system that simplifies and speeds up the use of Fully Homomorphic Encryption (FHE). By the end of the course, students will be able to understand traditional encryption, fully homomorphic encryption, the ALCHEMY approach, testbed applications, homomorphic compilation, interpreter design, language features, components, performance, and future work. The course teaches skills in homomorphic encryption, DSL and interpreter design, and performance evaluation. The teaching method involves lectures and practical examples. This course is intended for programmers and individuals interested in homomorphic encryption and compiler design.

Syllabus

Intro
Traditional Encryption
Fully Homomorphic Encryption
The ALCHEMY approach
Testbed application
Homomorphic compilation and evaluation
Homomorphic compilation + diagnostic log
Other interpreters
DSL and interpreter design
Language features
Language components
Performance
Future work
Thank you!

Taught by

Association for Computing Machinery (ACM)

Reviews

Start your review of ALCHEMY - A Language and Compiler for Homomorphic Encryption Made Easy

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.