MD5 & co. nascono come hash crittografici, se tutto quello che devi fare è usarle per calcolare la posizione in una hash table in genere sono inutilmente lenti, ci sono alternative più semplici e veloci che danno comunque buone distribuzioni; anche solo con una ricerca su Google trovi un sacco di materiale in proposito.