It's different, because it will scramble numeric values to numeric values, so that you can still e.g. sum() facts. Hash() functions will return character string. I am also not sure which exact algorithm is used to scramble text values, but it's definitely not one of the existing Hash() functions, more like a random character exchange (so it will keep length and case of text values)