hash函数三大性质