ForgeHash

Experimental memory-hard hashing for ports, benchmarks, and cryptanalysis — not for production passwords.

Prefer Argon2id, scrypt, bcrypt, or platform APIs for real storage.

Conformance

ForgeHash-B3

BLAKE3-backed line for ports and vectors. Encoded as forgeh / v=1.

  • Idforgeh
  • Versionv=1
  • Form$forgeh$v=1$m=…,t=…,p=…$salt$hash

Sandbox

ForgeHash-X

Research-only ForgeX sponge — no BLAKE3. Encoded as forgehx / v=0. Digests are not compatible with B3.

  • Idforgehx
  • Versionv=0
  • PrimitiveForgeX sponge

Base64 is RFC 4648 without padding. Parameter order is always m,t,p.

B3 profiles

ProfileMemoryIterationsParallelism
Development8192 KiB11
Interactive65536 KiB31
Sensitive262144 KiB42

Development must never be silently selected in production-shaped builds.