Moin Markus,
also eine konkrete Antwort auf deine Frage habe ich nicht (wobei ich davon ausgehe das deine Aussagen zutreffen). Aber du könntest den MD5 Hash auch verkürzen indem du ihn anders Darstellst, zum Beispiel durch eine Darstellung zur Basis 64 anstatt der Hexadezimalen. Dadurch musst du zwar mehr verschiedene Zeichen eingeben aber halt weniger.
ja, das wäre eine Idee die ich mir auch schon überlegt habe - wobei ich das komplizierter angehen würde und einfach direkt auf das ganze Alphabet aber ohne Sonderzeichen abbilden würde.
Allerdings kann ich bei meinem Beispiel wirklich mit einer höheren Kollisionswahrscheinlichkeit leben, denn im konkreten Fall ist die Mächtigkeit der Menge über die ich die Hash-Werte bilde sehr begrenzt (weit kleiner als 2^128), den vollen Hash-Wert zu verwenden finde ich daher recht unnötig.
Schonmal danke an alle bisherigen Antworten :)
Gruß,
Andreas