NODE b3e7b809Remailer REORDER not DELAY
fnerd@smds.com (FutureNerd Steve Witham)Fri, 10 Jun 94 17:30:47 PDT
Jim choate <ravage@bga.com> writes:
> 2. messages will be cached and re-transmitted after a random delay. I intend
> to generate a random number between 0 and 24. When the appropriate hour
> arrives all messages with that time stamp will be sent encrypted.
> I would suggest getting a random number between 0 and 1440. This will
I waited for a good reply to this and didn't see one. Smart people have
commented on this before and no one in this round seems to be remembering.
Delay--time--isn't what matters. It's confusion about which message is
which that matters. So if I get 10 messages in one minute, I can scramble
the order and send them out the next minute, and I've done my job--at
least the order-scrambling part. (You also need to pad or packetize
messages.)
So use serial numbers, not times! Send a message for every one you get,
keep a fixed number of messages queued, and add dummies if necessary
to keep things moving.
> On the issue of traffic analysis:
>
> It occurs to me that simply monitoring a remailers feeds and their traffic
> analysis will provide enough information to determine the difference between
> bogus (ie random generated) and real traffic...
Why not have the dummy message forwarded in a long enough chain and back to
you? Then you could swallow it or turn it into another dummy, depending on
whether you need to hurry your queue right now.
I don't think the amount of dummy traffic is a big problem. You only need
enough to keep your queue flowing. Plus, if the remailers only generate
dummies when necessary, the total dummy traffic is self-regulating, since
multi-hop dummies are x-lax for every remailer they pass through.
I like thinking about the traffic pattern with get-one-send-one remailers:
A user sends a message, and it seems to bounce from remailer to remailer
to remailer...to a final recipient--but no, it was all a shell game!
-fnerd
- - - - - - - - - - - - - - -
the snack that eats like a food
-----BEGIN PGP SIGNATURE-----
Version: 2.3a
aKxB8nktcBAeQHabQP/d7yhWgpGZBIoIqII8cY9nG55HYHgvt3niQCVAgUBLMs3K
ui6XaCZmKH68fOWYYySKAzPkXyfYKnOlzsIjp2tPEot1Q5A3/n54PBKrUDN9tHVz
3Ch466q9EKUuDulTU6OLsilzmRvQJn0EJhzd4pht6hSnC1R3seYNhUYhoJViCcCG
sRjLQs4iVVM=
=9wqs
-----END PGP SIGNATURE-----
NODE 2a6a535dRe: Remailer REORDER not DELAY
Jim choate <ravage@bga.com>Sat, 11 Jun 94 15:54:02 PDT
>
> Jim choate <ravage@bga.com> writes:
>
> > 2. messages will be cached and re-transmitted after a random delay. I intend
> > to generate a random number between 0 and 24. When the appropriate hour
> > arrives all messages with that time stamp will be sent encrypted.
> > I would suggest getting a random number between 0 and 1440. This will
>
> I waited for a good reply to this and didn't see one. Smart people have
> commented on this before and no one in this round seems to be remembering.
>
> Delay--time--isn't what matters. It's confusion about which message is
> which that matters. So if I get 10 messages in one minute, I can scramble
> the order and send them out the next minute, and I've done my job--at
> least the order-scrambling part. (You also need to pad or packetize
> messages.)
>
> So use serial numbers, not times! Send a message for every one you get,
> keep a fixed number of messages queued, and add dummies if necessary
> to keep things moving.
>
Wrongo...the random time stamp does randomly re-order then. As to bogus
messages, not on my system you won't....
I have a system which runs of a SLIP feed and bandwidth is sacrosanct.
If you would like to pay for an additional line to handle the added
load then fine but my pocket book won't support it. And when one makes
the consideration of the future where there will be many small systems
with minimal bandwidth and monetary resources then I realy doubt they
will be interested in any system which slows down or otherwise wastes
a precious and critical resource.
I also oppose the implied synchronicity of your methods as well. I am
looking at a resonably secure asynchronouse method of making the
traffic analysis difficult (the real reason for all this mumbo jumbo
in the first place). Why should I provide a potential monitor with the
information that a certain amount of information going out will be
bogus? This also relates to my comments concerning the use of the other
'feed' systems around me.
> > On the issue of traffic analysis:
> >
> > It occurs to me that simply monitoring a remailers feeds and their traffic
> > analysis will provide enough information to determine the difference between
> > bogus (ie random generated) and real traffic...
>
> Why not have the dummy message forwarded in a long enough chain and back to
> you? Then you could swallow it or turn it into another dummy, depending on
> whether you need to hurry your queue right now.
>
> I don't think the amount of dummy traffic is a big problem. You only need
> enough to keep your queue flowing. Plus, if the remailers only generate
> dummies when necessary, the total dummy traffic is self-regulating, since
> multi-hop dummies are x-lax for every remailer they pass through.
>
> I like thinking about the traffic pattern with get-one-send-one remailers:
> A user sends a message, and it seems to bounce from remailer to remailer
> to remailer...to a final recipient--but no, it was all a shell game!
>
You obviously don't pay all the costs for your feed or else you are very
rich...
> -fnerd
>
>
>
>
> - - - - - - - - - - - - - - -
> the snack that eats like a food
> -----BEGIN PGP SIGNATURE-----
> Version: 2.3a
>
> aKxB8nktcBAeQHabQP/d7yhWgpGZBIoIqII8cY9nG55HYHgvt3niQCVAgUBLMs3K
> ui6XaCZmKH68fOWYYySKAzPkXyfYKnOlzsIjp2tPEot1Q5A3/n54PBKrUDN9tHVz
> 3Ch466q9EKUuDulTU6OLsilzmRvQJn0EJhzd4pht6hSnC1R3seYNhUYhoJViCcCG
> sRjLQs4iVVM=
> =9wqs
> -----END PGP SIGNATURE-----
>
NODE 235e9bc5Re: Remailer REORDER not DELAY
Rick Busdiecker <rfb@lehman.com>Sun, 12 Jun 94 10:29:27 PDT
I think that there's a reasonable compromise in here somewhere. It
might even address some other concerns that people could have about
the costs of running remailers, e. g. storing a zillion messages for
24 hours.
How about something like this:
- The remailer is configured by its maintener with a maximum
desireable time delay and a maximum desireable message queue size.
People who do not like the values selected are free to shop
elsewhere :-)
- When a message arrives, it is assigned a latest output time based
on the time that it is received, the remailers maximum desireable
time delay and a random factor.
- When the remailer's message queue size is greater its maximum
desireable size, the message due to be sent next is sent regardless
of its latest output time.
- When a message's latest output time arrives, it is sent regardless
of the remailers message queue size.
You might even want to have some other remailer configuration
parameters, like:
- a maximum number of messages sent out during some arbitrary time
interval (message/minute, e. g.)
- a minimum interval between messages being sent.
These two examples might force the queue size to be considerably
larger than its maximum desired size during usage peaks.
None of this addresses a situation where a single message is received
during an arbitrarily long time period, although none of the other
proposals addresses that situation. Although I can imagine how Mallet
might abuse this if he coudl control the remailer's net connection,
personally, I don't think that it's a problem that merits much
consideration. In the absense of a suitably powerful Mallet or other
serious networking problems, it's likely that such a situation is just
an indication that the remailer isn't very popular.
BTW, what possible benefit is there to knowing that a particular
message was sent by a particular remailer? As a recipient, should I
`trust' a remailer more than I trust, say, a digitial signature from
the sender? Could someone describe a situation where this would
provide useful information? In other words, why *not* simply encode
with the recepient's public key and restrict the usage of the
remailer's private to decoding incoming messages?
Rick
NODE 62888851Re: Remailer REORDER not DELAY
Jeremiah A Blatz <darklord+@CMU.EDU>Tue, 14 Jun 94 09:53:37 PDT
Excerpts from internet.cypherpunks: 12-Jun-94 Re: Remailer REORDER not
DE.. by Rick Busdiecker@lehman.c
> I think that there's a reasonable compromise in here somewhere. It
> might even address some other concerns that people could have about
> the costs of running remailers, e. g. storing a zillion messages for
> 24 hours.
[scheme to send out messages in pseud0-randon spurts deleted]
I belive the problem is that you can trace a message back to its source
by anazyzing when the messages are sent. Let's say you're watching
Angie's net connection because you think she is guilty of Thoughtcrime.
At 12:34, Andie sends an encrypted message to soda. Say that soda hasn't
received any messages for 5 hours before 10:14, then receives 4 between
10:15 and the time Angie's mailer connects to port 25 of soda's
remailer. You wait until soda spits out 4 messages, then the 5th is
Angie's. You do this through the entire remailer chani, and when Angie's
message gets to its destination, you can see it, and trace it back to
her.
This is bad.
Now, if soda had queued a few messages, then spit them out in random
order in random chuinks, traffic analysis would be much less effective.
For examples of how evil traffic analysis can be, just watch a few
episodes of Deep Space Nine. I shudder whenever Otto says "Quark, you
have sent 5 messages to the Romulan high command this week." or whatever.
Jer
darklord@cmu.edu | "it's not a matter of rights / it's just a matter of war
finger me for my | don't have a reason to fight / they never had one before"
Geek Code and | -Ministry, "Hero"
PGP public key | http://www.cs.cmu.edu:8001/afs/andrew.cmu.edu/usr25/jbde/
NODE ce126fc0Re: Remailer REORDER not DELAY
Jim choate <ravage@bga.com>Tue, 14 Jun 94 11:57:39 PDT
> I belive the problem is that you can trace a message back to its source
> by anazyzing when the messages are sent. Let's say you're watching
> Angie's net connection because you think she is guilty of Thoughtcrime.
> At 12:34, Andie sends an encrypted message to soda. Say that soda hasn't
> received any messages for 5 hours before 10:14, then receives 4 between
> 10:15 and the time Angie's mailer connects to port 25 of soda's
> remailer. You wait until soda spits out 4 messages, then the 5th is
> Angie's. You do this through the entire remailer chani, and when Angie's
> message gets to its destination, you can see it, and trace it back to
> her.
>
You can also tell it comes from the remailer because it is encrypted to
allow you to verify exactly this. I am not interested in hiding the path
information, I *want* to certify where it came from - *not* who(!) is
sending it or *what* is in it. I can see not knowing or being able to
prove the pathway as a possible hole for interjecting bogus packets.
Now, about this re-sending issue. If I rcv. a packet at 10am and it
gets a random time-stamp there is no guarantee when it will be sent
other than within 24hrs. It may or may not be sent in the 5 hr. gap in
your example, no way to know really.
> This is bad.
>
> Now, if soda had queued a few messages, then spit them out in random
> order in random chuinks, traffic analysis would be much less effective.
>
The random order is what does it, not the # of packets sent out. the
randomness in leaving the site is more important than how many.
> For examples of how evil traffic analysis can be, just watch a few
> episodes of Deep Space Nine. I shudder whenever Otto says "Quark, you
> have sent 5 messages to the Romulan high command this week." or whatever.
>
Excuse me?.....DS9?...
> Jer
>
> darklord@cmu.edu | "it's not a matter of rights / it's just a matter of war
> finger me for my | don't have a reason to fight / they never had one before"
> Geek Code and | -Ministry, "Hero"
> PGP public key | http://www.cs.cmu.edu:8001/afs/andrew.cmu.edu/usr25/jbde/
>
NODE e49a5bf5Re: Remailer REORDER not DELAY
Rick Busdiecker <rfb@lehman.com>Tue, 14 Jun 94 19:11:36 PDT
Date: Tue, 14 Jun 1994 12:52:46 -0400 (EDT)
From: Jeremiah A Blatz <darklord+@cmu.edu>
Say that soda hasn't received any messages for 5 hours before
10:14, then receives 4 between 10:15 and the time Angie's mailer
connects to port 25 of soda's remailer. You wait until soda spits
out 4 messages, then the 5th is Angie's.
If the messages are been randomly ordered, you do not know this.
Angie's message could be the first message sent out after it is
received. I was attempting to address the possibility of
unnecessarily long delays and message queue build up during a period
of high use. During a low usage period, the scheme that I outlined
should act like the one that Jim choate outlined.
If there are long enough delays between messages, none of the proposed
schemes interferes with traffic monitoring.
Rick