In questo articolo vedremo come codificare una stringa in MD5 con Python.
Possiamo sfruttare i metodi e le funzionalità offerti dal modulo core hashlib.
import hashlib
def md5_encode_string(string_to_encode=None):
if string_to_encode is None:
return None
return hashlib.md5(string_to_encode.encode()).hexdigest()
Al costruttore md5() vanno passati i byte ottenuti dalla stringa di input con il metodo encode(). Quindi per ottenere la stringa finale in formato esadecimale dobbiamo invocare il metodo hexdigest().