Existe-t-il un moyen de générer un UUID où nous pouvons contrôler les premiers octets d'un UUID, en fonction des entrées?Existe-t-il un moyen de générer un UUID où les premiers octets sont fixés en fonction des entrées?
Par exemple, je voudrais une fonction comme:
string generateUUID(string input);
où si je l'ai appelé comme ce qui suit:
generateUUID('a') = 00000001-6f42-4d44-acc4-fda717886945
generateUUID('a') = 00000001-9279-48c1-8695-ff088504b800
generateUUID('a') = 00000001-2a6d-4cba-85d5-aabe94bdb5bd
generateUUID('b') = 00000002-2a6d-4cba-85d5-aabe94bdb5bd
generateUUID('b') = 00000002-b46f-4427-83d5-f1244a9f1102
generateUUID('b') = 00000002-5de1-4b7c-94be-5bf07a749e82
etc.
Par conséquent, si les 8 premiers caractères de l'uuid est 00000001, alors je sais que 'a' était l'entrée, etc.
Quelque chose comme t son disponible?
Pourquoi avez-vous besoin de changer 8 octets en fonction de la valeur de 8 bits? Cela représente un gaspillage considérable et réduit considérablement l'espace des UUID distincts. Pourquoi vous pensez-vous que vous devez faire cela du tout? – EJP
Merci pour votre réponse. J'ai besoin d'identifier l'auteur d'un uuid sans aucune autre information, et j'essaye de comprendre si quelque chose comme ceci est faisable sans affecter la qualité de l'uuid. – Ste