Implementation of how to generate and veriy digital signatures of a file (learning purpose)
Current approach uses RSA algo for keygen and SHA256 for hashing
file -> sha256(hash) = digest
rsa -> keygen algo = priv and pub keys
(digest, priv) => signature
(digest, signature, pub) => true/false