verificar sha512sum sha256sum sha1sum integridad generar comprobar como comando archivos linux shell sha256

sha256sum - sha512sum linux



Generando un sha256 desde la lĂ­nea de comando de Linux (6)

Creo que echo produce una nueva línea final. Intenta usar -n como un parámetro para hacer eco para omitir la nueva línea.

Sé que la cadena "foobar" genera el hash SHA 256 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 utilizando http://hash.online-convert.com/sha256-generator

Sin embargo, el shell de la línea de comando:

hendry@x201 ~$ echo foobar | sha256sum aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -

Genera un hash diferente. ¿Qué me estoy perdiendo?


Si el comando sha256sum no está disponible (en Mavericks, por ejemplo), puede usar:

echo -n "foobar" | shasum -a 256


Si ha instalado openssl , puede usar:

echo -n "foobar" | openssl dgst -sha256

Para otros algoritmos, puede reemplazar -sha256 con -md4 , -md5 , -ripemd160 , -sha , -sha1 , -sha224 , -sha384 , -sha512 o -whirlpool .


echo produce un carácter de nueva línea al final que también es hash. tratar:

/bin/echo -n foobar | sha256sum


echo -n funciona y es poco probable que desaparezca debido a un uso histórico masivo, sin embargo, según las versiones recientes del estándar POSIX , las nuevas aplicaciones "se les anima a usar printf ".


echo normalmente emitirá una nueva línea, que se suprime con -n . Prueba esto:

echo -n foobar | sha256sum