NABHash

An extremely fast Non-crypto-safe AES Based Hash algorithm

View the Project on GitHub NABHash

Key character

Performance

benchmarks

Algorithm

We use AES to encrypt (1 round) the init vector until the last block, xor the block with data length encrypt with all four state blocks.

Q & A

why the init vector is 0x5A827999 0x6ED9EBA1…. is it an random data?

No, that comes from sha1 initial key.