请把以下文章简化和总结到3句话以内，并保持文章原意。文章如下： Davies 于1977年发明了散列函数的概念。1979年，提出的第一个实际碰撞上限的散列函数由Wegman和Carter给出。而最广泛使用的散列算法（如MD5和SHA系列），是在20世纪90年代开发的。
user
Davies在1977年发明了散列函数，1979年Wegman和Carter提出了首个具有实际碰撞上限的散列函数，而最广泛使用的散列算法如MD5和SHA系列则在20世纪90年代开发。
assistant