Cryptography
note
This section only comes at the beginning because it contains foundational cryptographic definitions that other sections use. It's not recommended that you read this section first, because you'll probably give up before getting to the interesting sections.