Hash Functions: The Silent Gatekeepers of Digital Trust