The list of supported hashes - aegoroff/hc GitHub Wiki

The app supports the following hashes. Command line algorithm names are case-insensitive; the exact names are listed on Syntax.

  • Adler-32
  • MD2
  • MD4
  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512
  • SHA512-224
  • SHA512-256
  • SHA3 224 (FIPS 202)
  • SHA3 256 (FIPS 202)
  • SHA3 384 (FIPS 202)
  • SHA3 512 (FIPS 202)
  • SHA3 224 (Keccak)
  • SHA3 256 (Keccak)
  • SHA3 384 (Keccak)
  • SHA3 512 (Keccak)
  • SHAKE128
  • SHAKE256
  • SM3
  • Whirlpool
  • Ripemd 128
  • Ripemd 160
  • Ripemd 256
  • Ripemd 320
  • Tiger-192
  • Tiger2-192
  • CRC32
  • CRC32C (x86, x86_64, and aarch64 only)
  • CRC64-XZ
  • CRC64-ECMA
  • CRC64-ISO
  • CRC64-MS
  • GOST 34.11-94
  • Streebog-256 (GOST R 34.11-2012)
  • Streebog-512 (GOST R 34.11-2012)
  • Snefru 128
  • Snefru 256
  • TTH (Tiger Tree Hash)
  • HAVAL 128, 3
  • HAVAL 128, 4
  • HAVAL 128, 5
  • HAVAL 160, 3
  • HAVAL 160, 4
  • HAVAL 160, 5
  • HAVAL 192, 3
  • HAVAL 192, 4
  • HAVAL 192, 5
  • HAVAL 224, 3
  • HAVAL 224, 4
  • HAVAL 224, 5
  • HAVAL 256, 3
  • HAVAL 256, 4
  • HAVAL 256, 5
  • EDON-R 256
  • EDON-R 512
  • NTLM
  • BLAKE 2b
  • BLAKE 2b-128
  • BLAKE 2b-160
  • BLAKE 2b-224
  • BLAKE 2b-256
  • BLAKE 2b-384
  • BLAKE 2s
  • BLAKE 2s-128
  • BLAKE 2s-160
  • BLAKE 2s-224
  • BLAKE 3
  • xxHash32
  • xxHash64
  • xxHash3
  • MurmurHash3-32
  • MurmurHash3-128

xxHash and MurmurHash3 use seed 0 and are non-cryptographic.

GPU restore

hc <algorithm> hash uses the GPU when a CUDA or OpenCL device is available, the algorithm has a GPU kernel, and the maximum restore length is greater than 3. Otherwise it uses the CPU. There is no GPU flag.

GPU kernels exist for:

  • CRC32
  • MD2, MD4, MD5, NTLM
  • SHA1, SHA224, SHA256, SHA384, SHA512
  • SHA3 224/256/384/512 (FIPS 202)
  • SHA3 224/256/384/512 (Keccak)
  • Ripemd 128/160/256/320
  • Tiger-192, Tiger2-192
  • Whirlpool
  • BLAKE 2b, BLAKE 2s, BLAKE 3
⚠️ **GitHub.com Fallback** ⚠️