[REBOL] Re: Creating unique ID's?
From: joel:neely:fedex at: 16-Jul-2002 14:29
Hi, Ingo,
Ingo Hohmann wrote:
> Hi Rebols,
>
> I need to create ID's which are unique over even when they are created
> on different machines, or several poeple on the same machine, etc. Does
> anyone have a better idea than
>
> unique-id: join join system/user/email system/network/host now/precise
>
If you can stand a *very* small (but non-zero) probability of a
collision, you can avoid publishing user and/or host information
by using
checksum/secure rejoin [
system/user/email system/network/host now/precise
]
which, for example, on one of my boxen gives
#{0CFD7B12DBFAD911FD68BD4AA6862AA5AD3F4D17}
and I'll offer a reward of a virtual cookie to anyone who can
determine who/where/when from the above.
In theory, there's a 1 : 2 ** 80 chance (1 in 1.2E24) of a collision
between different ids.
-jn-