Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
With dict of hashlib functions, utf-8 encode, hexdigest solution in Clear category for Simple Hashlib by Phil15
import hashlib
def checkio(hashed_string, algorithm):
func = {'md5':hashlib.md5, 'sha224':hashlib.sha224, 'sha256':hashlib.sha256,
'sha384':hashlib.sha384, 'sha512':hashlib.sha512, 'sha1':hashlib.sha1}
return func[algorithm](hashed_string.encode('utf-8')).hexdigest()
if __name__ == '__main__':
assert checkio('welcome', 'md5') == '40be4e59b9a2a2b5dffb918c0e86b3d7'
assert checkio('happy spam', 'sha224') == '6e9dc3e01d57f1598c2b40ce59fc3527e698c77b15d0840ae96a8b5e'
March 29, 2018
Comments: