Explanations

Deterministic even in different private networks

IPFS gives the same hash if the the same file is added to IPFS

Uncorrelated

Even a small change in a file means a completely different hash

Unique

It’s impossible to obtain the same hash from two different files

One-way

It’s impossible to guess or calculate the input message from its hash