Alice and Bob have covered the basics of secure communication but cryptography can offer us more than this. After a brief refresher on the basics, we’ll take a look at some of these other aspects of cryptography including hash functions, elliptic curves and merkel trees. Then we’ll take a look at some practical applications answering questions such as: can I trust a web of trust? or should I use a block chain for this?