[Nym3-devel] [specs] Message ID and collision prevention.
Laurent Fousse
laurent at komite.net
Tue May 3 18:03:46 CEST 2005
Hi Nick,
I suggest the following patch to nym-spec.txt. Rationale:
- although the probability of message-id collision through mid
reuse in the server is low if the mid are truly randomly
generated, it would be preferable to request no mid collision in
the specs, as it greatly eases client operations.
- the randomness of the mid does not seem to bring any added
benefit from the anonymity POV.
- to drop the possibility of mid reuse in the whole account
lifetime does not greatly reduce the usability of the account,
as it would still be possible to have received about 3.3e30
messages every second since the birth of the universe, according
to current estimates.
Comments welcome,
Laurent.
Index: nym-spec.txt
===================================================================
RCS file: /home/minion/cvsroot/doc/spec/nym-spec.txt,v
retrieving revision 1.10
diff -u -r1.10 nym-spec.txt
--- nym-spec.txt 11 Apr 2005 16:24:55 -0000 1.10
+++ nym-spec.txt 3 May 2005 16:03:10 -0000
@@ -339,7 +339,9 @@
An encrypted synopsis
An encrypted emails
Each message also has:
- A 20-byte message identifier
+ A 20-byte message identifier which is unique to this
+ message, and is not reused in the lifetime of this user
+ account.
A 'sent' tristate: "Nothing sent", "Synopsis-sent", "Sent-In-Full".
A time of receipt.
@@ -379,10 +381,10 @@
XXXX]
- 2. The nymserver then forms a synopsis of the email; generates a
- random 20-octet message ID for the email; encrypts the email
- for receipt by the nymholder, and decrements the email's size
- from the user's available quota.
+ 2. The nymserver then forms a synopsis of the email; generates a unique
+ 20-octet message ID for the email; encrypts the email for receipt by
+ the nymholder, and decrements the email's size from the user's
+ available quota.
2.3. Relaying emails to the user
@@ -547,7 +549,7 @@
by prepending to each one the following 22 octet header, and then
concatenating the synopses.
- ID [20 octets] (A randomly generated message ID.)
+ ID [20 octets] (A unique message ID.)
LEN [2 octets] (Length of the synopsis, in octets.)
(Note that the nymserver must associate with each encrypted set of
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.noreply.org/pipermail/nym3-devel/attachments/20050503/5f345172/attachment.pgp
More information about the Nym3-devel
mailing list