Forum >> Principianti >> hash python vs hash linux

Pagina: 1

Buonasera,

se con python faccio l'hash di una stringa:
import hashlib

stringa = "pippo"

def hashed(x):
	return hashlib.sha256(x.encode()).hexdigest()

hashed(stringa)


l'output sarà:

a2242ead55c94c3deb7cf2340bfef9d5bcaca22dfe66e646745ee4371c633fc8



Se invece uso il terminale Linux:

echo "pippo" | sha256sum
l'output è diverso:
44aa336af4cb14a879432e53dd6571c7fa9bccafb75f488259262d6ea3a4d91b


Perché è diverso, se uso sempre lo stesso valore sha256sum?

Ciao caro. :birrame:

In realtà è echo che ti ha tratto in inganno, perché aggiunge un 'a capo'. Prova ad aggiungere un \n alla stringa pippo in Python oppure lancia echo con l'opzione -n, vedrai che otterrai lo stesso risultato.

Cya

Grazie della dritta!!!!! :) :) :) :) :) :) :) :) :) :) :) :) :) :)


Pagina: 1



Esegui il login per scrivere una risposta.