Una familia de funciones hash es universal si
. Puede encontrar más información sobre hashing universal en este artículo de Wikipedia .
El concepto de hashing universal es ahora una parte estándar de los cursos de pregrado de estructura de datos. Sería bueno poder motivar a los estudiantes sobre la importancia del hashing universal en aplicaciones industriales. Entonces mi pregunta es:
¿Las construcciones de la familia universal de funciones hash son importantes en la práctica? Si la respuesta es sí, ¿podría compartir algunas aplicaciones industriales interesantes que haya visto?
Respuestas:
El hashing universal (o casi universal) es un ingrediente clave en la defensa contra ataques de complejidad algorítmica que crean colisiones en la tabla hash a partir de la entrada del usuario.
Ver "Denegación de servicio de Scott A. Crosby y Dan S. Wallach a través de ataques de complejidad algorítmica" .
fuente