Tor (The Onion Router) adalah kumpulan server proxy, anonymizer terdesentralisasi. Berkat Tor, pengguna memiliki kemampuan untuk tetap anonim di Internet. Nama "bulb router" diberikan karena prinsip jaringan: ia dibangun berdasarkan "level", seperti bawang yang terdiri dari daun yang dilapiskan. Bagaimana cara kerja Tor?
instruksi
Langkah 1
Jaringan anonim Tor terdiri dari apa yang disebut "node", dan istilah "relai" juga dapat digunakan untuk merujuk ke peserta jaringan. Setiap relay adalah server proxy yang mampu menerima dan mengirim data. Setiap pengguna, setelah mengonfigurasi klien Tor, dapat mengubah PC mereka menjadi simpul, mis. ke elemen rantai. Paket dari klien ke server tidak langsung, tetapi melalui rantai yang terdiri dari tiga node yang dipilih secara acak.
Langkah 2
Perkiraan jalur yang diambil setiap paket dalam jaringan anonim Tor ditunjukkan secara skematis dalam ilustrasi:
Langkah 3
Ketika pengguna memulai klien jaringan anonim Tor, yang terakhir terhubung ke server Tor dan menerima daftar semua node yang tersedia. Dari sejumlah besar relai (sekitar 5000), hanya tiga yang dipilih secara acak. Transmisi data lebih lanjut dilakukan melalui tiga node acak ini, dan dilakukan secara berurutan dari relai "atas" ke relai "bawah".
Langkah 4
Sebelum mengirim paket ke relai pertama dalam rantai, di sisi klien, paket ini dienkripsi secara berurutan: pertama untuk node ketiga (panah merah), lalu untuk yang kedua (panah hijau), dan terakhir untuk yang pertama (panah biru).).
Langkah 5
Ketika relay pertama (R1) menerima sebuah paket, ia mendekripsi level paling atas (panah biru). Dengan demikian, relai menerima data ke mana harus mengirim paket lebih lanjut. Paket di-relay, tetapi dengan dua lapis enkripsi, bukan tiga. Relai kedua dan ketiga bekerja dengan cara yang sama: setiap node menerima paket, mendekripsi lapisan "sendiri" dan mengirim paket lebih jauh. Relai terakhir (ketiga, R3) dalam rantai mengirimkan paket ke tujuan (server) tidak terenkripsi. Respons dari server juga mengikuti rantai yang sama, tetapi dalam arah yang berlawanan.
Langkah 6
Pendekatan ini memberikan lebih banyak jaminan untuk anonimitas daripada anonimizer tradisional. Anonimitas dicapai dengan menyembunyikan sumber utama paket. Penting juga bahwa semua node yang berpartisipasi dalam transfer tidak menerima informasi tentang isi paket, tetapi hanya data tentang dari mana pesan terenkripsi itu berasal dan kepada siapa untuk mentransfernya lebih lanjut.
Untuk memastikan anonimitas, jaringan Tor menggunakan enkripsi simetris dan asimetris. Setiap lapisan menggunakan kedua metode, yang juga membedakan Tor dari anonimizer lainnya.