Los UUID (identificadores únicos universales) son identificadores únicos muy utilizados en informática para identificar entidades de manera única. Por lo general, se generan de manera aleatoria, pero existen diferentes versiones de UUID que tienen métodos de generación específicos. En este artículo, nos enfocaremos en la versión 1 de UUID y cómo se genera. También examinaremos ejemplos de UUID de versión 1 y descompondremos su estructura para comprender cómo están construidos.
Los UUID (identificadores únicos universales) son identificadores únicos utilizados en informática para identificar entidades de manera unívoca, como usuarios, archivos, transacciones, etc. Los UUID se generan por lo general de manera aleatoria, pero existen varias versiones de UUID con diferentes métodos de generación. En este artículo, nos enfocaremos en la versión 1 de UUID.
La versión 1 de UUID se genera utilizando el reloj del ordenador y la dirección MAC de la interfaz de red. El reloj del ordenador se utiliza para obtener una marca de tiempo precisa, mientras que la dirección MAC de la interfaz de red se utiliza para garantizar la unicidad del UUID. El proceso de generación de un UUID de versión 1 se puede resumir en tres pasos:
Aquí hay un ejemplo de UUID de versión 1 generado a partir de la marca de tiempo 2023-02-24 13:35:42 y la dirección MAC 00-0A-95-9D-68-16: 7b19ef41-4e3d-11ec-8000-00-0A-95-9D-68-16
El primer campo (7b19ef41-4e3d-11ec) es la marca de tiempo convertida en número de 100 nanosegundos. El segundo campo (8000) es un campo de extensión reservado que se puede utilizar para almacenar información adicional. El tercer campo (00-0A-95-9D-68-16) es la dirección MAC de la interfaz de red.