Je souhaite convertir une chaîne en md5 et en base64. Voici ce que j'accomplis à ce jour:Comment encoder en base 64 la somme md5 d'une chaîne?
base64.urlsafe_b64encode("text..." + Var1 + "text..." +
hashlib.md5(Var2).hexdigest() + "text...")
Python soulève un TypeError qui dit: Unicode objects must be encoded before hashing
.
Edit: Voici ce que j'ai maintenant:
var1 = "hello"
var2 = "world"
b1 = var1.encode('utf-8')
b2 = var2.encode('utf-8')
result = "text" +
base64.urlsafe_b64encode("text" + b1 + "text" +
hashlib.md5(b2).hexdigest() + "text") +
"text"
Vous pouvez modifier le libellé de cette question à la chaîne 'Conversion à Base64 et MD5 il'. Je pense que c'est peut-être en arrière. – sigint
En outre, vous trouverez peut-être une référence utile dans le chapitre [chapter on strings] de Python 3 (http://diveintopython3.org/strings.html). –