upvote
That is a function, but not a hash function!
reply
Well it no longer constrains the data in a fixed output length.
reply
Sure, but if you constrain to fixed output length, you will definitely have collisions (Pigeon Hole Principle). There's no way around that.
reply
padding with zeroes to a fixed length and prepending the original length would suffice, but you’d have to have a fixed length of double infinity to account for both the length information and the hash information, and the hash is less efficient than the original information.
reply
what programming language is this?
reply