We need to generate the 24 NIC part of a MAC address for a series of devices we are making. We could use some sort of database of allocated numbers and assign those as some sort of manual or automated step during production, but it is much more attractive to generate the NIC from each processor's UNIQUEID during device boot up.
We could just hash the full 128 bit UNIQUEID down to a 24 bit id and hope that it is sufficiently unique, but it would be nice to be able to extract parts of the 128 bit UNIQUEID that we know to be sufficiently unique and use just those bits.
Is the layout of the 128 UNIQUEID available or is this restricted knowledge, perhaps for security reasons?