Let's make it as easy as possible to understand crypto primitives: how they work, and how to use them.