For those who don't know, a bijective function is one for which each input yields one and only one output. A block cipher, for example, is guaranteed to be bijective or you could not decrypt. When a hash function like SHA256 or SHA3 is used with an input the same length as its output, AFAIK this ...