Verstehe nicht, was gegen "Durchnummerieren" spricht.
Und nur zum Verständnis: eine
GUID wird nicht aus einem String errechnet, sondern ist eine zusammengesetzte 128-Bit Zahl mit Zeitanteilen, Versionsangabe und einem großen pseudozufälligen Rest.
Sherlock