HASHALOT(1)

πŸ“¦
version 0.3 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– HASHALOT(1) πŸ’–

okay bestie, pull up a chair, because we're reading the General Commands Manual page for hashalot together and honestly? it's giving humble little legend. 🫢


✨ NAME ✨

hashalot β€” read a passphrase and print a hash πŸ’…


🌸 SYNOPSIS 🌸

hashalot [ -s SALT ] [ -x ] [ -n #BYTES ] [ -q ] [ HASHTYPE ]
HASHTYPE [ -s SALT ] [ -x ] [ -n #BYTES ] [ -q ]

like, you can put HASHTYPE at the end or the front, she's flexible, she contains multitudes. πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

hashalot is a tiny little tool that does exactly three things and does them well, no notes: it reads a passphrase from standard input, hashes it using the hash type you picked, and prints the result to standard output. that's it. that's the whole girlboss. ✨

Warning: if you do not use the -x option, the hash gets printed in binary. and not cute binary. this may wedge your terminal settings, or even force you to log out. 😭 so yeah, learn from other people's pain, okay?

ngl this is not a general purpose hasher β€” only the first line is used, and not even including the final newline. so do not be surprised if the output looks different from other tools: you'd have to hash exactly the same string to get the same answer. fr fr. 🧚

supported values for HASHTYPE:

ripemd160 rmd160 rmd160compat sha256 sha384 sha512

πŸŽ€ OPTIONS πŸŽ€

  • -s SALT β€” specifies an initialization vector to the hashing algorithm. you need this if you want to prevent identical passwords from mapping to identical hashes, which is a security risk. basically: no salt, no safety. periodt. πŸ’…
  • -x β€” if given, the hash gets printed as a string of hexadecimal digits. the readable option. the one you want. the vibe check pass. βœ…
  • -n β€” can be used to limit (or increase) the number of bytes output. the default is whatever is appropriate for the specified hash algorithm: 20 bytes for RIPEMD160, 32 bytes for SHA256, etc. the default for the "rmd160compat" hash is 16 bytes, for compatibility with the old kerneli.org utilities. old school, respect the elders. 🫑
  • -q β€” causes hashalot to be more quiet and not print some warnings which may be superfluous. she's an introvert now. shhh. 🀫

πŸ‘‘ AUTHOR πŸ‘‘

Ben Slusky <sluskyb@paranoiacs.org> πŸ’œ

this manual page was written by Matthias Urlichs <smurf@debian.org>.


and that's the whole page, bestie!! source/version vibes are General Commands Manual, dated 09 Feb 2004 β€” so this icon has been serving looks since 2004 and she still ate. 🌈⭐ go hash something responsibly, and please, please, use -x. πŸ«ΆπŸ’–