Predstavljajte si, da si delite kavarniško omrežje z nekom, ki uporablja VPN, in vse, kar vidite, so velikosti paketov in časovni potek. Prekrivni promet naj bi to sliko zameglil. Sledite polnjenju od prenosnika do prehoda in zameglitev se izkaže za lokalno: konča se tam, kjer se konča prehod. Vse za to točko je nova težava opazovanja na istem resničnem prometu.

Prvo vprašanje torej ni nikoli, koliko polnjenja poslati. Je, pred katerim opazovalcem se skrivate in kje ta opazovalec sedi.

Začnite pri prenosniku

Na lokalni povezavi opazovalec vidi šifrirane pakete, ki odhajajo in prihajajo. Brez polnjenja je velik prenos niz paketov polne velikosti, klic je enakomeren tok srednje velikih paketov, nedejaven odjemalec pa pošilja keepalive. Te oblike so povezane s tem, kar uporabnik počne, tudi ko vsebina ni berljiva. Polnjenje lahko obliko zgladi, a za ceno bajtov, ki jih nihče ni zahteval.

Zapišite, kar bi ta opazovalec sicer opazil: izbruh na začetku prenosa, vrzel, ko se klic konča, ritem obdobij nedejavnosti. Če te značilnosti ne morete poimenovati, ne morete trditi, da jo polnjenje skriva.

Sledite polnjenju do prehoda

Prenosnik pošilja polnjenje sodelujočemu prehodu, ki ga zavrže in resnični promet posreduje naprej. Prav to sodelovanje je mehanizem: brez končne točke, ki odstrani polnjenje, ste dodali obremenitev na tujo pot, namesto da bi ustvarili kritje. Specifikacija polnjenja Tor naredi isto delitev izrecno: polnjenje povezave med sosednjimi releji in polnjenje kroga, vezano na stanje protokola.

Zdaj pomislite, kaj vidi prehod. Vidi resnični promet plus polnjenje, kar pomeni, da se nauči več, ne manj, razen če je on stran, ki ji zaupate. Prekrivni promet premakne zaupanje; ne odpravi potrebe po njem.

Nato opazujte drugi segment

Za prehodom so nadaljnje povezave do resničnih ciljev običajen promet z običajnimi oblikami. Opazovalec tam, bodisi ponudnik gostovanja bodisi ciljno omrežje, vidi iste izbruhe, ki naj bi jih polnjenje skrilo. Če je bil ta opazovalec tisti, ki vas je skrbel, polnjenje za vas ni naredilo ničesar. Ta meja je ves smisel prehoda poti.

Prekrivni promet je omejen na segment, razširitev obsega pa pomeni razširitev sodelovanja.

Smer in oblika

Polnjenje, poslano samo navzven, skriva časovni potek tistega, kar pošiljate. O časovnem poteku tistega, kar se vrača, ne pove ničesar, ker odgovori prihajajo po svojem urniku. Asimetrično skrivanje je običajno in vredno povedati na glas: seja z veliko prenašanja še vedno pokaže svojo obliko na vhodni strani.

Dolžina paketa, struktura izbruhov, časi začetka in ustavitve ter presledki med prihodi nosijo informacije. Števec bajtov, ki ostane raven, lahko obstaja ob zelo prepoznavni porazdelitvi velikosti paketov. Ravne vsote niso ravno vedenje.

Kaj kupi proračun

Polnjenje porablja zmogljivost, ki jo nekdo plača: merjeni podatki, tekmovanje za povezavo navzgor, zamuda v vrsti za druge uporabnike iste povezave. Slediti največji razpoložljivi hitrosti je tudi v škodo sebi, ker se ta največja vrednost premika s povezavo, polnjenje pa se takrat premika z njo. Izražen proračun z izraženim vedenjem ob njegovi porabi je razlika med mehanizmom in nesrečo.

Ocenite rezultat glede na opažanje, ki ste ga navedli na začetku. Test, ki pokaže zmanjšano prepoznavnost pri določenem opazovalcu, je rezultat; obljuba, da več prometa pomeni manj informacij, ni.

Odločitev, ali naj se to sploh izvede

Za večino ljudi je odgovor ne, in pošten razlog je, da je tok v ozadju pri polni hitrosti slaba zamenjava za programsko opremo, ki dokumentira, kaj ščiti. Polnjenje je legitimno inženirstvo in sodi v zasnove, ki poimenujejo svojega opazovalca, svoje sodelujoče končne točke, svoje stroške in svoje meje. To ni kljukica, ki bi VPN spremenila v sistem anonimnosti.

Če ga vendarle uvedete, najprej zapišite model opazovalca. Vsaka poznejša odločitev, od velikosti paketov do vedenja ob izklopu, izhaja iz tega enega odstavka.

Sorodni članki