Představte si, že sdílíte síť v kavárně s někým, kdo používá VPN, a jediné, co vidíte, jsou velikosti paketů a časování. Krycí provoz má ten obraz rozmazat. Projděte výplň od notebooku k bráně a ukáže se, že rozmazání je lokální: končí tam, kde končí brána. Vše za tímto bodem je nový problém pozorování na stejném skutečném provozu.

První otázka tedy nikdy není, kolik výplně poslat. Je to, před kterým pozorovatelem se skrýváte a kde ten pozorovatel sedí.

Začněte u notebooku

Na lokálním spoji pozorovatel vidí šifrované pakety, které odcházejí a přicházejí. Bez výplně je velké nahrávání série paketů plné velikosti, hovor je stálý proud paketů střední velikosti a nečinný klient vysílá keepalive. Tyto tvary korelují s tím, co uživatel dělá, i když je obsah nečitelný. Výplň může tvar vyhladit, ale za cenu bajtů, které nikdo nechtěl.

Zapište, čeho by si ten pozorovatel jinak všiml: výbuch na začátku přenosu, mezera, když hovor skončí, rytmus období nečinnosti. Pokud ten rys nedokážete pojmenovat, nemůžete tvrdit, že ho výplň skrývá.

Sledujte výplň až k bráně

Notebook posílá výplň spolupracující bráně, která ji zahodí a skutečný provoz předá dál. Právě tato spolupráce je mechanismem: bez koncového bodu, který výplň odstraní, jste přidali zátěž na cizí cestu, místo abyste vytvořili krytí. Specifikace výplně Tor činí stejné rozdělení explicitním: výplň spoje mezi sousedními relayi a výplň okruhu vázaná na stav protokolu.

Teď zvažte, co vidí brána. Vidí skutečný provoz plus výplň, což znamená, že se dozvídá víc, ne méně, pokud to není strana, které věříte. Krycí provoz přesouvá důvěru; neodstraňuje potřebu ji mít.

Pak sledujte druhý segment

Za bránou jsou další spojení ke skutečným cílům obyčejný provoz s obyčejnými tvary. Pozorovatel tam, ať už poskytovatel hostingu nebo cílová síť, vidí stejné výbuchy, které měla výplň skrýt. Pokud vám šlo právě o tohoto pozorovatele, výplň pro vás neudělala nic. Tato hranice je celý smysl procházení cesty.

Krycí provoz je omezen na segment a rozšíření rozsahu znamená rozšíření spolupráce.

Směr a tvar

Výplň posílaná jen ven skrývá časování toho, co posíláte. O časování toho, co se vrací, neříká nic, protože odpovědi přicházejí podle svého rozvrhu. Asymetrické skrývání je normální a stojí za to říct nahlas: relace s převahou stahování stále ukazuje svůj tvar na příchozí straně.

Délka paketu, struktura výbuchů, časy začátku a zastavení a mezery mezi příchody nesou informaci. Počítadlo bajtů, které zůstává ploché, může koexistovat s velmi rozpoznatelným rozdělením velikostí paketů. Ploché součty nejsou ploché chování.

Co rozpočet kupuje

Výplň spotřebovává kapacitu, kterou někdo platí: měřená data, soupeření o upload, zpoždění ve frontě pro ostatní uživatele stejného připojení. Sledování maximální dostupné rychlosti jde také proti sobě, protože to maximum se pohybuje se spojem a výplň se pak pohybuje s ním. Vyjádřený rozpočet s vyjádřeným chováním při jeho vyčerpání je rozdíl mezi mechanismem a nehodou.

Vyhodnoťte výsledek proti pozorování, které jste uvedli na začátku. Test, který ukazuje snížené rozpoznávání u definovaného pozorovatele, je výsledek; slib, že více provozu znamená méně informací, není.

Rozhodnutí, zda to vůbec dělat

Pro většinu lidí je odpověď ne a poctivý důvod je, že plnorychlostní proud na pozadí je špatná náhrada za software, který dokumentuje, co chrání. Výplň je legitimní inženýrství a patří do návrhů, které pojmenují svého pozorovatele, své spolupracující koncové body, svou cenu a své limity. Není to zaškrtávací políčko, které z VPN udělá anonymizační systém.

Pokud to opravdu implementujete, nejdřív napište model pozorovatele. Každé další rozhodnutí, od velikostí paketů po chování při vypnutí, z toho jednoho odstavce vyplývá.

Související články