Generowanie unikalnego identyfikatora maszyny

Muszę napisać funkcję, która generuje identyfikator, który jest unikalny dla danej maszyny z systemem operacyjnym Windows. Obecnie używam usługi WMI do wykonywania zapytań o różne parametry sprzętowe, łączenia ich ze sobą i mieszania ich w celu uzyskania unikalnego identyfikatora. Moje pytanie...