Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Aug 2006 12:37:21 -0500
From:      "Nikolas Britton" <nikolas.britton@gmail.com>
To:        "Robert Huff" <roberthuff@rcn.com>
Cc:        Xiao-Yong Jin <xj2106@columbia.edu>, freebsd-questions@freebsd.org, User Freebsd <freebsd@hub.org>
Subject:   Re: Gotta start somewhere ... how many of us are really out there?
Message-ID:  <ef10de9a0608011037w3609b5a6k1709aea61d43ed0f@mail.gmail.com>
In-Reply-To: <17615.30414.314802.792740@jerusalem.litteratus.org>
References:  <20060728164526.E27679@ganymede.hub.org> <20060730233839.I27679@ganymede.hub.org> <44CDAA98.3030702@freebsd.org> <44CDE02F.4090604@dial.pipex.com> <44CE7DD0.9070902@childeric.freeserve.co.uk> <871ws1v261.fsf@photon.homelinux.org> <20060731220830.B27679@ganymede.hub.org> <ef10de9a0608010121j154c7ael7ece0997a479572e@mail.gmail.com> <20060801120058.O27679@ganymede.hub.org> <17615.30414.314802.792740@jerusalem.litteratus.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 8/1/06, Robert Huff <roberthuff@rcn.com> wrote:
> User Freebsd writes:
> >  Actually, using ifconfig wouldn't work ... it would give unique, but as
> >  soon as you add another IP (ie. alias), the ID would change ... you'd need
> >  to do something like:
> >
> >  ifconfig | grep ether | sha256 | md5
> >
> >  since the 'ether' would never change ...
>
>         At least some cards (+ FreeBSD drivers) allow you to set the
> MAC address ....
>
>
>

You still don't get it! Maybe this simple perl program will illustrate
the problem:

my $number = "100000000000000000000";
my $randomkey = "";
while (0 == 0) {
$randomkey = `echo $number | md5`;
print "fetch http://www.hub.org/freebsd_stats.php?HOSTID=$randomkey";
$number++
}

Also by using only the mac address output of ifconfig you have limited
the pool of unique keys to 16^12 (281,474,976,710,656)!!! All I need
to do to find your mac address is compute all possible mac address
combinations into MD5 and then just simply match it up with yours.
Anonymity only works if the input is large then the output!!! Because
it's computationally impossible to compute all values of a 500+ byte
string etc. etc. The MD5 string maps back to at least  (how do you
compute the collisions?) two SHA256 keys and the SHA256 maps back to
at least two ifconfig strings.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ef10de9a0608011037w3609b5a6k1709aea61d43ed0f>