CaSym: Cache Aware Symbolic Execution for Side Channel Detection and Mitigation
Offered By: IEEE via YouTube
Course Description
Overview
Explore a comprehensive presentation on CaSym, a cache-aware symbolic execution technique for detecting and mitigating side channel vulnerabilities. Delve into the intricacies of cache-based side channels, their severity, and existing approaches. Learn about CaSym's unique features, including verification against various attack and cache models, sound analysis of all program execution paths, and novel abstract cache models balancing scalability and precision. Discover how CaSym provides crucial diagnostic information for applying mitigation techniques such as preloading and pinning. Examine the effectiveness of CaSym through evaluations on crypto and database benchmarks, and gain insights into its performance improvements, attack models, and crypto results.
Syllabus
Intro
Cache Side Channels
How Severe is the Problem?
Prior Work
Introducing CaSym
Example: Square & Multiply
Symbolic Execution
Verification
Cache Models
Infinite Model Demo
Age Model Demo
Improving Performance
Attack Models
Crypto Results: Trace
Conclusions
Taught by
IEEE Symposium on Security and Privacy
Tags
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera