Rating:

Original writeup (https://medium.com/@weerachaiyaemvachi/basics-crypto-200-72c7eecdd7f9).