This chapter covered all the essential cryptography topics, from classic cipher techniques to advanced cryptographic primitives. We began the chapter by discussing the classical cipher techniques. We explored both symmetric and asymmetric cryptography, along with a few examples. Cryptographic primitives, such as hashing and digital signatures, were covered in greater detail as they will act as the foundation for the blockchain concepts covered throughout this book.
Since we have covered some of the essential concepts in cryptography and looked at their respective applications, in the next chapter, we will try to implement some of the cryptography concepts that are applicable to the blockchain protocol by looking at a simple blockchain example.