Aller au contenu principal

Générateur de UUID Version 3

UUIDv3 • Espace de Noms Haché MD5
00000000-0000-0000-0000-000000000000
Encadrer :

Génération d’UUIDs en Lot

Max 5 000
Formatage et Structure

Prêt

No batch active
Nommage DéterministeRFC 9562 Section 5.3 / RFC 4122

Spécification Technique de l’UUID Version 3 (Espace de Noms MD5)

L’UUIDv3 applique un hachage MD5 sur un espace de noms et une valeur textuelle. Remplacé par l’UUIDv5 (SHA-1), il est conservé pour la compatibilité avec les systèmes patrimoniaux.

Structure des Bits & Format Binaire

Répartition détaillée des 128 bits selon les standards RFC.

ChampPlage de BitsRôle & Description
md5_hash[0..47]48 bitsPremiers 48 bits du hash MD5.
ver4 bitsValeur binaire 0011 (Version 3).
md5_hash[52..63]12 bitsBits 52 à 63 du hash MD5.
var2 bitsVariante standard RFC 10.
md5_hash[66..127]62 bitsBits 66 à 127 du hash MD5.

Avantages & Points forts

  • Génération déterministe identique sur toutes les plateformes.
  • Traitement algorithmique rapide.
!

Considérations & Compromis

  • MD5 présente des vulnérabilités cryptographiques connues ; utilisez toujours UUIDv5 pour les nouveaux projets.

Idéal pour

  • Interopérabilité avec les systèmes patrimoniaux et bases de données anciennes.

À éviter pour

  • Nouvelles architectures logicielles (utilisez la Version 5).

Exemples d'implémentation de code

Python Standard LibraryPython
import uuid

id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)

Foire Aux Questions

Pourquoi choisir la Version 5 plutôt que la Version 3 ?
La Version 5 s’appuie sur SHA-1 qui offre une meilleure résistance aux collisions que MD5.