Bonjour.
La variable ci-après permet de générer de manières aléatoire des nombres Hexadécimal de 64 caractères:
gen_cod = os.urandom(32).encode('hex')
Je souhaiterais convertir un "string" en un "Hash de 64 Caractères Hexadécimal" au lieu de générer aléatoirement. Mais quand je fais sha256(variable_du_string), je reçois l'erreur ci-après:
1 2 3 4 5 6 7
| >>> import hashlib
>>> unencoded_string = "hello world"
>>> encod = sha256(unencoded_string)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'sha256' is not defined
>>> |
Comment donc convertir en un "Hash de 64 Caractères Hexadécimal" ma variable "unencoded_string" ???
Et avec quelle module en Python faut-il le faire ???
Merci d'avance.
Partager