Я пытаюсь перенести некоторый код из JS в Python. Я застрял с этим кодом в JS:
const crypto = require('crypto')
var txtToHash = "Hello¤World¤";
var md5sum = crypto.createHash('md5');
md5sum.update(new Buffer(txtToHash, 'binary'));
md5val = md5sum.digest('hex');
// equivalent to
// crypto.createHash('md5').update(urlPart, 'binary').digest('hex'));
Возвращает: 3a091f847ee21c7c1927c19e0f29a28b
И в Python 3.7 у меня есть этот код:
import hashlib
txtToHash = "Hello¤World¤"
md5val = hashlib.md5(txtToHash.encode()).hexdigest()
Возвращает: f0aef2e2e25ddf71473aa148b191dd70
Пожалуйста, почему они разные? Я не могу найти ответ в Google или SO.