Tor (The Onion Router) պրոքսի-սերվերների հավաքածու է, ապակենտրոնացված անանունացուցիչ: Tor- ի շնորհիվ օգտվողը հնարավորություն ունի անանուն մնալ ինտերնետում: «Լամպի երթուղիչ» անվանումը տրվել է ցանցի սկզբունքի պատճառով. Այն կառուցված է «մակարդակների» հիման վրա, ճիշտ այնպես, ինչպես սոխը բաղկացած է տերևներից: Ինչպե՞ս է աշխատում Tor- ը:
Հրահանգներ
Քայլ 1
Tor անանուն ցանցը բաղկացած է այսպես կոչված «հանգույցներից», իսկ «ռելեներ» տերմինը կարող է օգտագործվել նաև ցանցի մասնակիցներին վերաբերելու համար: Յուրաքանչյուր ռելե պրոքսի-սերվեր է, որն ունակ է տվյալներ ստանալու և ուղարկելու: Userանկացած օգտվող, կազմաձևելով Tor հաճախորդը, կարող է իր համակարգիչը վերածել հանգույցի, այսինքն. դեպի շղթայի տարրը: Փաթեթը հաճախորդից դեպի սերվեր անցնում է ոչ թե ուղղակիորեն, այլ պատահականորեն ընտրված երեք հանգույցներից բաղկացած շղթայի միջոցով:
Քայլ 2
Tor- ի անանուն ցանցում յուրաքանչյուր փաթեթի անցման մոտավոր ուղին ներկայացված է սխեմատիկ նկարում.
Քայլ 3
Երբ օգտվողը սկսում է Tor անանուն ցանցի հաճախորդը, վերջինս միանում է Tor սերվերներին և ստանում բոլոր մատչելի հանգույցների ցուցակը: Ռելեների մեծ քանակից (մոտ 5000) պատահականորեն ընտրվում են միայն երեքը: Տվյալների հետագա փոխանցումն իրականացվում է այս երեք պատահական հանգույցների միջոցով, և այն իրականացվում է հաջորդաբար «վերին» ռելեից «ստորին»:
Քայլ 4
Շղթայի առաջին ռելեին փաթեթ ուղարկելուց առաջ, հաճախորդի կողմից, այս փաթեթը հաջորդաբար ծածկագրված է. Նախ երրորդ հանգույցի համար (կարմիր սլաք), ապա երկրորդի (կանաչ սլաք) և վերջապես առաջինի համար (կապույտ սլաք))
Քայլ 5
Երբ առաջին ռելեն (R1) ստանում է փաթեթ, այն վերծանում է ամենաբարձր մակարդակը (կապույտ սլաք): Այսպիսով, ռելեն ստանում է տվյալներ այն մասին, թե որտեղ է հետագայում ուղարկել փաթեթը: Փաթեթը փոխանցվում է, բայց ծածկագրման երկու շերտերով `երեքի փոխարեն: Երկրորդ և երրորդ ռելեներ աշխատում են նույն կերպ. Յուրաքանչյուր հանգույց ստանում է մի փաթեթ, վերծանում է իր «սեփական» շերտը և փաթեթն ուղարկում հետագա: Շղթայի վերջին (երրորդ, R3) ռելեն փաթեթը չգրգռված է հասցնում նպատակակետ (սերվեր): Սերվերից ստացված պատասխանը նմանապես հետևում է նույն շղթային, բայց հակառակ ուղղությամբ:
Քայլ 6
Այս մոտեցումը ավելի շատ երաշխիքներ է տալիս անանունության համար, քան ավանդական անանունացնողները: Անանունությունը ձեռք է բերվում փաթեթի հիմնական աղբյուրը թաքցնելով: Կարևոր է նաև, որ փոխանցմանը մասնակցող բոլոր հանգույցները տեղեկատվություն չստանան փաթեթի բովանդակության վերաբերյալ, այլ միայն տվյալներ այն մասին, թե որտեղից է եկել ծածկագրված հաղորդագրությունը և ում է այն հետագայում փոխանցելու:
Անանունությունն ապահովելու համար Tor ցանցը օգտագործում է և՛ սիմետրիկ, և՛ ասիմետրիկ կոդավորում: Յուրաքանչյուր շերտ օգտագործում է երկու մեթոդները, ինչը նույնպես տարբերում է Tor- ին այլ անանունացնողներից: