Survey of device ID mechanisms
This post is a reference for various types of device IDs used in connected systems.
UUIDs
UUIDs (Universally Unique Identifiers) are often used in distributed software systems where multiple distributed systems create objects that must be uniquely identified. UUIDs are typically 128-bit numbers represented in a 36-character format that might look like: d50ae174-b65f-4ab9-b938-5f99b67ac50b. Base64 encoded UUIDs can be as short as 22 characters and look like: 1QrhdLZfSrm5OF-ZtnrFCw. These IDs are attractive because no central organization or database is required to prevent conflicts – they can be created anywhere at will with a statistically insignificant possibility that there will ever be a collision. However, these IDs are large and best processed by machines, not humans. UUIDs are typically constructed using the time and the MAC address of the device generating the UUID.
Read More »Survey of device ID mechanisms