Existen varias implementaciones de estas funciones Hash; las más utilizadas son SHA1 y MD5 por ser de ejecución rápida, pero tienen mayor posibilidad de colisiones entre códigos generados para distintos mensajes que otras funciones que usan más bits para crear el hash de los mensajes.