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!!!!! :) :) :) :) :) :) :) :) :) :) :) :) :) :)
Hello this is Gulshan Negi
Well I am a newbie here. I am also a Python web developer.

Well " In Python, the hash function can be used to compute the hash value of an object. The output of the hash function is an integer, and the same input will always produce the same output, making it useful for comparing objects or data. While in Linux, the term "hash" can refer to a number of different functions or programs that are used to compute hash values. Some common examples include the md5sum and sha1sum commands, which are used to compute the MD5 and SHA-1 hash values of a file, respectively."




Thanks


Pagina: 1



Esegui il login per scrivere una risposta.