This course aims to teach learners how to speed up Linux disk encryption by revisiting the architecture and design choices of the dm-crypt module. The learning outcomes include understanding the challenges of IO latency in encryption, exploring hardware optimizations for faster encryption, and implementing strategies to improve read speeds on encrypted block devices. The course covers topics such as disk encryption overview, benchmark exercises, identifying inefficiencies in encryption processes, and proposing solutions for faster transparent disk encryption on Linux. The intended audience for this course includes software developers, system administrators, and individuals interested in enhancing the performance of data encryption on Linux systems.
Overview
Syllabus
Introduction
Disk Encryption Overview
Benchmark Exercise
What We Tried
Is Encryption Heavyweight
Up Crimp
Why this happens
Ifelse clause
Conclusions
Questions
Taught by
USENIX