NSEC3HASH(1)
π NSEC3HASH π
ok so this is nsec3hash, bestie β it's part of BIND 9, and it does exactly one thing and does it slay: it makes NSEC3 hashes β¨
πΈ NAME πΈ
nsec3hash β generate NSEC3 hash π
β¨ SYNOPSIS β¨
nsec3hash {salt} {algorithm} {iterations} {domain}
nsec3hash -r {algorithm} {flags} {iterations} {salt} {domain}
like, two whole modes. pick your fighter π
π¦ DESCRIPTION π¦
okay so nsec3hash generates an NSEC3 hash based on a set of NSEC3 parameters. that's the whole vibe. you can use it to check whether the NSEC3 records in a signed zone are actually valid β like a vibe check but for crypto, no cap π₯
and here's the cute part: if this command is invoked as nsec3hash -r, it takes its arguments in order, matching the first four fields of an NSEC3 record followed by the domain name: algorithm, flags, iterations, salt, domain. so you can literally copy-paste a chunk of an NSEC3 or NSEC3PARAM record straight into your command line to confirm an NSEC3 hash is correct. it's giving convenience, it's giving main character energy π
π ARGUMENTS π
saltβ the salt you're feeding to the hash algorithm. yes it's literally called salt. iconic.algorithmβ a number indicating the hash algorithm. currently the only supported hash algorithm for NSEC3 is SHA-1, which is indicated by the number1; so1is literally the only useful value for this argument. like, the only one. periodt.flagsβ this exists purely for compatibility with the NSEC3 record presentation format, but it's ignored, because the flags do not affect the hash. it's just there. standing in the corner. being decorative π«Άiterationsβ the number of additional times the hash should be performed. so it's hash, then hash again, and againβ¦ you get it.domainβ the domain name to be hashed. obviously π
π SEE ALSO π
BIND 9 Administrator Reference ManualRFC 5155
go read them, iyk yk π
π AUTHOR π
Internet Systems Consortium π
π COPYRIGHT π
2026, Internet Systems Consortium
and that's the whole page, bestie!! this one's version 9.20.29, dated 2026-09-11, straight from the BIND 9 girlies at ISC β go hash something and slay π
β¨π
π¦ where this page comes from
- opensuse-leap 16.0: bind-utils 9.20.29-160000.1.1 Β· MPL-2.0
- opensuse-leap 16.0: bind-utils 9.20.29-160000.1.1 Β· MPL-2.0
- opensuse-leap 16.0: bind-utils 9.20.29-160000.1.1 Β· MPL-2.0
- opensuse-leap 16.0: bind-utils 9.20.29-160000.1.1 Β· MPL-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms