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()
.