Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
4 Solutions in 1 solution in Clear category for Simple Hashlib by Alex_4444D
import hashlib
def checkio(hashed_string, algorithm):
return hashlib.new(algorithm,hashed_string.encode('utf8')).hexdigest()
#or
checkio=lambda a,b:getattr(__import__("hashlib"),b)(a.encode()).hexdigest()
#or
checkio=lambda a,b:__import__("hashlib").new(b,a.encode()).hexdigest()
#or
import hashlib
def checkio(hashed_string, algorithm):
h = hashlib.new(algorithm)
h.update(hashed_string.encode('utf-8'))
return h.hexdigest()
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
assert checkio('welcome', 'md5') == '40be4e59b9a2a2b5dffb918c0e86b3d7'
assert checkio('happy spam', 'sha224') == '6e9dc3e01d57f1598c2b40ce59fc3527e698c77b15d0840ae96a8b5e'
Dec. 6, 2021
Comments: