> md5 länger als 13

Ja ne, klar, aber ist eine Formsache. (md5 modulo 0xFirgendwas) oder so, das wäre nur ein Nebenschauplatz. Die IDs sind übrigens laut IBM auch nicht garantiert eindeutig (wie das bei Hashes eben so ist).