哈希函数有什么作用,有哪些特点