Opened 3 years ago

Last modified 22 months ago

#1623 assigned enhancement

I2P-Bote: single-size packets

Reported by: user Owned by: str4d
Priority: minor Milestone: undecided
Component: apps/plugins Version: 0.9.20
Keywords: I2P-Bote Cc:
Parent Tickets:

Description

Messages should be divided and/or packed to fixed size packets, so that the variable size of cannot leak information.

from forum: "I am also concerned that it may be possible to correlate packets of unusual size and unmask the sender and or receiver."

http://forum.i2p/viewtopic.php?t=11906

and have some form of forward error correction.

Quoting an anonymous guest on forum.i2p:

My thoughts were to add at least one extra packet for messages which would produce 1 to 4 packets, then progressively more FEC packets.

e.g.
original packets; fec packets; total packets; # of packets needed for recovery
        1             1             2                        1/2
        2             1             3                        2/3
        3             1             4                        3/4
        4             1             5                        4/5
        5             2             7                        5/7
        6             2             8                        6/8
etc
       10             2            12                       10/12
       11             3            14                       11/14
etc

1) all packets should be of same size
2) FEC should be there
3) if possible, eliminate the (visual for storage node) distinction between email packets and index packets. This already gives too much information about the structure. Even if that means downloading a few more packets and trying to decrypt them.

Subtickets (add)

Change History (2)

comment:1 Changed 2 years ago by zzz

  • Owner set to str4d
  • Status changed from new to assigned

comment:2 Changed 22 months ago by str4d

Migrated to https://github.com/i2p/i2p.i2p-bote/issues - I will close these tickets as things are resolved rather than right now, but please make future comments on GitHub?.

Note: See TracTickets for help on using tickets.