Public Anonymity
Dave Bird
dave at xemu.demon.co.uk
Sun, 21 Oct 2001 01:16:33 +0100
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
In article <B7F7BCB7.F002%peter.fairbrother@ntlworld.com>, Peter
Fairbrother <peter.fairbrother@ntlworld.com> writes
>> Dave Bird wrote:
>
>> In article <xdNOyqAHaa07EwTx@xemu.demon.co.uk>, Dave Bird
>> <dave@xemu.demon.co.uk> writes
>>> In article <3BD17837.5020603@skygate.co.uk>, Pete Chown
>>> <Pete.Chown@skygate.co.uk> writes
>>
>> P.S. I don't know exactly how mixmaster works, but you could
>> really mess up traffic analysis like this. Remailer#1
>> gets a digest with say KByte plaintext blocks from different
>> messages encrypted to it. It can unwrap this and rearrange blocks
>> into each whole message. It now has a message pool from
>> packages various people sent it. Most have onward destinations
>> to other remailers, and it repeats the process of chopping up
>> messages and sending them a digest of blocks. This is a bit
>> more than mixmaster currently does (I think), because many
>> people don't start as mixmaster packages at the user. In and
>> out are always the weakest points, because then blocks will at
>> least assemble into messages from the same sender or to the
>> same recipient.
>
>It might help, but if there are laws requiring _all_ ISP's, remailers, and
>mixmasters to reveal everything, which is where it seems we may be going,
>then it will do no good. Only public anonymity systems will work here
>(public refers to _all_ the workings of the communication system being
>public, with the exception of your own internal processing of data. I assume
>you trust yourself, and can secure your own computer/brain).
>All non-public systems (most of the usual anonymity systems except stego)
You see I'm not sure what you mean by "anonymity" or "public anonymity"
To be precise steganography, is a method by which the content can
be "encrypted", if that means "made-hidden": not by some mathematical
encipherment of the characters but by hiding them among other data.
Lets call these CONTENT-HIDING methods. Used alone they mean that Eve
the eavesdropper sees that a message has gone from Alice to Bob, but
cannot penetrate the content. In the case of successful Stego, Eve
can see that material has passed between them, but she cannot
detect t h a t interesting content is present. This alone will
not secure the communication channel, because she will resort to
looking for patterns in the flow of traffic between them vs events.
On the other hand we need methods of ADDRESS-HIDING. We can only do
that if there is place, not here, where our sender information is
stripped off and it is forwarded from the forwarder, without longterm
records kept of where it arrived from or departed to. Only a one or
more third parties, not ourselves -- whom we trust -- can obscure what
is flowing to where. At the moment Eve can see what size message went
in or out, when, from Alice or Bob, but she cannot know for sure that
the message Alice sent is the one Bob received, still less to whom each
of Alice's messages are sent if she is not in a position to watch all
possible recipients. Watching of the end-points is rendered useless if
sender and recipient always transfer about the same sized package to
the forwarder, containing mangled bits of various messages (plus
"noise" padding) that will be assembled into messages later.
You may mean that the messages are anonymous (do not have author
information visible) TO INTERMEDIARIES. I call that address hiding
or traffic hiding. Sometimes this is done so that the message,
when Bob finally unlocks it. is plainly from Alice. A subset of
what you can do with this is messages that are anonymous (do not
have author information visible) TO THE RECIPIENTS; this is what
most people mean by "anonymous" messages.
To do any address hiding, you need a forwarder who manipulates
addresses and does not keep longterm records.
There are a number of ways in which this can be done if some countries
demand all network providers keep records. It requires some places
to break ranks and remove records. One is if some countries drop out
or never join, they get the advantage of being trusted to offer
superior facilities. The other is if the system encourages people to
make modem calls to each other, often local sometimes long distance,
in which they shuffle information with each other without an inter=
vening ISP. Supposedly they are "all ISPs" and must all keep records,
but they don't and there are just too many of them to attack.
>rely on some function being _secretly_ done by a "trusted" third party,
>perhaps with only one out out many possible TTP's actually being trustable.
>This has in the past been a good assumption in many cases, but if worldwide
>leglislation imposes mass disclosure requirements it may no longer be
>tenable. Here public anonymity becomes important.
>
>In a good public anonymity system it should be possible for Alice to send
>Bob a message when all the other players are possible spies for (insert
>here), and for it to be impossible for anyone, _including Bob_, to prove
>Alice sent any messages at all. This is hard, it is much easier if Alice can
>trust Bob, but it may be necessary to assume Bob is potentially an
>enemy/traitor.
>
>(challenge for any budding cryptologists, or even established ones -
>describe a secure public anonymity system where Bob is not trusted. Case of
>beer for any better solutions than mine, or a case for the best solution
>anyway. I will post mine later, it's not that good, this is brainstorming
>not STO.)
>
>-- Peter Fairbrother
>
>peter@m-o-o-t.org
>
>
>
- --
^-^-^-@@-^-;-^ http://www.xemu.demon.co.uk/
(..)__u news:alt.smoking.mooses
happy as a clam at high tide -. <_" .-._.-.
-----BEGIN PGP SIGNATURE-----
Version: PGPsdk version 1.7.1
iQA/AwUBO9IT4X8v/Y5zkfRPEQK4wwCgh5ErYb/y2yo/zJrUffcTrTG2WGUAoOV3
cld9oXAZO+sLRS19nxqwJEc2
=OkfH
-----END PGP SIGNATURE-----