$begingroup$ @OrangeDog I'd say no. My point all alongside has become that a hash operate have to map to a set-size output, even so the input size is irrelevant. We've gotten incredibly much off-matter. Your respond to has good things in it, just be careful with your formal definition ;-) $endgroup$$begingroup$ A hash operate is broadly any perform