SID hash
Cole, Timothy D.
timothy_d_cole at md.northgrum.com
Mon Aug 7 17:26:00 GMT 2000
> -----Original Message-----
> From: Elrond [SMTP:elrond at samba.org]
> Sent: Monday, August 07, 2000 12:38
> To: Cole, Timothy D.
> Cc: 'samba-technical at samba.org'
> Subject: Re: SID hash
>
> On Mon, Aug 07, 2000 at 10:52:28AM -0400, Cole, Timothy D. wrote:
> > Anyone happen to have a good hash function for SIDs handy?
>
> Hmmm...
>
> They mostly look like this:
>
> S-1-5-21-548288470-1393064207-929701000-1110
>
> The 3 numbers in the middle are completely random, the last
> one is incremented on NT and calculated from the UID in a
> linear way on samba.
>
> So if you need a hash: Add them all up. You will get a
> different hash for every user in one domain and different
> domains have different base offsets, because their random
> numbers at the beginning will be different.
>
> Or does your hash need to have special characteristics? For
> example, do you want a hash in the cryptographic sense?
> Then your best bet is running MD5/SHA1 against the string
> or the binary data. ;)
>
> BTW: For what do you need a hash?
>
Oh. Heh, yes. The definition of "good hash" varies greatly
depending on the application :P
Eh, in this case, for use in a hashtable, probably sorted linear for
the moment.
More information about the samba-technical
mailing list