Isn't addition the most linear operation possible? I read in another post that some said that addition modulo the 32-bit integer limit, in cryptographic hash function adds non-linearity, but what exactly does this mean?
If I tell you that I have a secret, S, and I tell you that the sum of it's components equals some value in the 32-bit integer range, isn't it easy to calculate S?
What I mean is this: if one component of S is increased in size by an arbitrary amount N, then that increase also reflects an increase of N in the output, right? a + b equals c, but if you increment a or b by an amount, then that same amount is used to increase the final value c.
So what exeactly is meant when we say that addition modulo the 32-bit limit adds "nonlinearity" to a hash function?