Python: codificare una stringa in MD5

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

Torna su