Chci najít md5 hash řetězce „a“, ale spouštím echo "a" | md5sum
dává mi jiný hash, než dostanu, když prohledávám internet (například pomocí DuckDuckGo nebo prvního výsledku vyhledávání, který jsem našel).
Spuštění echo "a" | md5sum
dává mi „60b725f10c9c85c70d97880dfe8191b3“, ale mělo by to být „0cc175b9c0f1b6a831c399e269772661“.
Pokud provedu zpětné vyhledávání hash pro „60b725f10c9c85c70d97880dfe8191b3“, dostanu „a“.
Přijatá odpověď:
Důvodem, proč se hash liší, je echo
obsahuje nový řádek na konci výstupního řetězce, aby byl pěkný. To může být zakázáno pomocí -n
flag (pokud vaše implementace echo
podporuje), nebo pomocí jiného programu (jako printf
):
> echo "a" | md5sum
60b725f10c9c85c70d97880dfe8191b3 -
> echo -n "a" | md5sum
0cc175b9c0f1b6a831c399e269772661 -
> printf "a" | md5sum
0cc175b9c0f1b6a831c399e269772661 -
Jak nastavit výchozí možnosti automatického připojení pro vyměnitelná média?
Rozdíl ve výpočtu velikosti adresáře?