A Framework for Prototyping Applications Using Multilinear Maps and Matrix Branching Programs
Association for Computing Machinery (ACM) via YouTube
Overview
Syllabus
Introduction
Overview
Program Office
Obfuscation
Cryptography
Functional Encryption
Algorithms
Application Framework
Outline
Matrix Parenting Program
Matrix Branching Program
Layered Finite State Machine
Optimizations
Base Change Optimization
Matrix Pre Multiplication Optimization
Dimension Reduction Optimization
Multilinear Maps
Multilinear Maps Operations
Multilinear Maps Costs
Multilinear Maps Candidates
Multilinear Maps Wrapper
Combining the two tools
Basic construction
Multilayer map
Liveatmap
Matrix branching program length
Encryption results
obfuscation results
compared to 2014 results
summary
bonus slide
quick questions
Taught by
ACM CCS