Prebinding for DragonFly/FreeBSD-4
    Simon 'corecode' Schubert 
    corecode at fs.ei.tum.de
       
    Sat Sep 13 13:06:40 PDT 2003
    
    
  
Lately Matthew Dillon told:
>     My one issue is with the hash function... 32 bits isn't enough, I
>     would prefer a 64 bit hash (as a minimum).  This is from my
>     experience with Diablo where even good 32 bit hash functions
>     produced collisions on news message-id's (and even 64 bit hash
>     functions in some cases).
Actually I don't think this is much of a problem because each ELF object
is also identified by its path component.
Also, if I understood the paper right, the collision bound can easily be
approximated by the number of hashed blocks.
Let's take libc.so. As RTLD is hashing on DT_REL[A], we get about 13KB
data. This is about 3.3e3 blocks (each 32 bit).
With a collision bound at n*2e-28 we get a collision propability at
3.3e3*2e-28 = 6.6e-25 which is 1:1500000000000000000000000.
But, of course, the hash function can be changed, or (what the authors
suppose) used twice with different hash keys.
cheers
  simon
 
-- 
/"\   http://corecode.ath.cx/#donate
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
Attachment:
pgp00012.pgp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00012.pgp
Type: application/octet-stream
Size: 189 bytes
Desc: "Description: PGP signature"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20030913/4e8ca752/attachment-0020.obj>
    
    
More information about the Kernel
mailing list