import hashlib import sys if len(sys.argv) != 3: sys.exit("Usage: python3 verify.py hash passphrase") provided_hash = sys.argv[1] passphrase = sys.argv[2] salt = provided_hash.split(":")[1] h = hashlib.new("sha1") h.update(passphrase.encode("utf-8") + salt.encode("ascii")) new_hash = ":".join(("sha1", salt, h.digest().hex())) if new_hash == provided_hash: print("OK") else: sys.exit("The provided passphrase is wrong")