Source: https://www.materials-talks.com/wp-content/uploads/2017/08/MRK532-03-Creation-of-digital-signatures.pdf