XHA - XOR Hash Algorithm 512

 

XHA (XOR Hash Algorithm) is an independent cryptographic hash function with two identities and digest lengths, XHA256 and XHA512. It belogs to the class of tabulation hashing hash functions and is used internally at Inlab Networks for various purposes.

Properties and features:

  • Digest lengthis of 32 bytes / 256 bits (XHA256) and 64 bytes / 512 bits (XHA512).
  • A chunk size of 64 bytes / 512 bits.
  • A Merkle-Damgård construction around the combination and expansion of true random data and tabulation hashing.
  • MD-compliant padding.
  • Satisfied SAC (strict avalanche criterion) and BIC (bit independence criterion).
  • Passing BigCrush/TestU01 and Dieharder in two different modes (feedback loop and counting).