XHA512 - XOR Hash Algorithm 512


What is this? #

XHA512 (XOR Hash Algorithm 512) is an independent cryptographic hash function which has emerged during the Authenticated Crosspad cryptographic method development (without being initially planned as such).

Properties and features:

  • A digest length of 64 bytes / 512 bits.
  • A chunk size of 64 bytes / 512 bits.
  • A Merkle–Damgård construction around the combination and expansion of true random data.
  • MD-compliant padding.
  • Satisfied SAC (strict avalanche criterion) and BIC (bit independence criterion).
  • Introduces variable identities to implement project or application specific “closed” hash functions.
  • Passing BigCrush/TestU01 and Dieharder in two different modes (feedback loop and counting).