To get your Linux kernel development environment working; to make small changes to the kernel and test them out; to learn about system calls. Encrypting files is very useful and important nowadays, ...