Я искал свою локальную библиотеку и архивы, но не могу найти ссылку на конкретный алгоритм. Но обычно этот тип алгоритма используется для генерации 128-битных значений GUID, которые могут встречаться только один раз. Использование стандартного алгоритма генерации случайных чисел не генерирует истинную случайность. Таким образом, в этом случае они приняли несколько значений, в том числе:
- Компьютеры Сетевой адрес
- Значение времени на компьютерах
- Значения, учитываемые для перехода на летнее время, а также для ручного изменения системных часов пользователем.
Используя такую функцию, программист может гарантировать уникальность значений GUID, не имея централизованного сервера, который отслеживает и создает все значения GUID пользователя.
Подробнее о генерации случайных чисел можно прочитать здесь