Niveau :      
Résumé : uuidgen

Il existe une commande vous permettant de créer un identifiant garanti unique. C'est un identifiant sur 128 bits de la forme XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.

Notez que 128 bits c'est la taille des adresse ipv6. Cela signifie qu'il est possible d'en générer 1000 milliards toutes les nanosecondes pendant 10 milliards d'années et de les avoir tous différents.

Un uuid (universaly unique identifier) peut être créé de plusieurs façons :

  • aléatoirement (unicité très probable)
  • adresse mac + nombre de dixièmes de microsecondes depuis le calendrier grégorien (unicité par machine et par date de création)
  • hash md5 d'une uri (unicité par uri)
  • hash sha-1 (idem)

Pour créer un tel uuid pour vos propres besoins, vous pouvez soit utiliser la commande uuidgen soit utiliser http://www.famkruithof.net/uuid/uuidgen

Pourquoi utiliser de tels identifiants ?

  • pour identifier votre matériel (code barre ...)
  • pour identifier un élément unique dans votre logiciel (les types de partition ont un uuid par exemple) de façon universelle (valable en tout temps sur toutes les machines)
  • pour créer un fichier / identifiant base de données / ... garanti unique