Сейчас мы посчитаем MD5 контрольную сумму с помощью модуля hashlib.
В python2 и python3 это делается чуть-чуть по-разному. В python3 необходимо еще принудительно конвертировать переменную в UTF-8.
Python 2.x
import hashlib
print hashlib.md5("Какой-то текст").hexdigest()
Python 3.x
import hashlib
print(hashlib.md5("Какой-то текст".encode('utf-8')).hexdigest())