Perutean Bawang Putih: Varian Perutean Bawang Dibalik I2P
Perutean bawang putih adalah varian perutean bawang yang menggabungkan beberapa pesan menjadi satu, bukan mengirimkannya satu per satu. Diciptakan oleh Michael J. Freedman pada tahun 2000 dan paling banyak digunakan di I2P, teknik ini memperdagangkan protokol yang sedikit lebih kompleks untuk ketahanan yang lebih kuat terhadap serangan analisis lalu lintas. Inilah cara kerjanya dan mengapa itu penting.
Badan artikel selengkapnya disediakan dalam bahasa Inggris di bawah ini.
Apa itu perutean bawang putih
Perutean bawang putih adalah teknik anonimitas enkripsi berlapis. Seperti teknik induknya onion routing, setiap relai di sepanjang jalur mengupas satu lapisan enkripsi. Perbedaan utamanya: alih-alih satu pesan per paket terenkripsi, perutean bawang putih membungkus beberapa pesan dalam paket yang sama. Namanya diambil dari analogi umbi bawang putih yang berisi banyak siung.
Setiap siung dalam satu bungkusan bawang putih memiliki tujuan dan petunjuk pengirimannya masing-masing. Bundel tersebut berjalan bersama melalui lompatan awal; kemudian dalam perjalanannya, siung-siung tersebut terpisah dan berlanjut secara mandiri ke titik ujungnya masing-masing. Seorang pengamat yang mengamati satu segmen jaringan melihat bundel itu lewat; mereka tidak dapat dengan mudah mengetahui berapa banyak percakapan ujung-ke-ujung yang terpisah di dalamnya atau kapan pesan individual akan muncul di sisi lain.
Sejarah
Istilah "perutean bawang putih" diciptakan oleh Michael J. Freedman di Bagian 8.1.1 dari tesis Master Free Haven Roger Dingledine (Juni 2000). Freedman menyebut pesan individual sebagai "bohlam" - I2P kemudian mengadopsi istilah yang lebih tepat "cengkeh" dengan keseluruhan paket menjadi "bawang putih". Teknik ini dikembangkan sebagai penyempurnaan perutean bawang secara khusus untuk mengatasi kelemahan dalam analisis korelasi lalu lintas.
Apa bedanya dengan perutean bawang
| Property | Perutean bawang (Tor) | Perutean bawang putih (I2P) |
| Pesan per bundle | 1 | 1+ |
| Ukuran sel | Tetap (dalam 512 byte Tor) | Variable |
| Tarah terowongan | BiDirectional | Searah (masuk/keluar terpisah) |
| Analisis lalu lintas resistensi | Standar | Lebih baik (ukuran bundel tidak dapat diprediksi) |
| Kompleksitas protokol | Lebih Rendah | Lebih Tinggi |
The keuntungan
- Resistensi analisis lalu lintas yang lebih baik. Seorang pengamat yang membandingkan lalu lintas masuk dan keluar pada relai dapat mengkorelasikan pesan tunggal jauh lebih mudah daripada mengkorelasikan kumpulan berukuran variabel. Bundling perutean bawang putih mengganggu pencocokan waktu dan ukuran yang sederhana.
- Blok balasan yang efisien. Siung bawang putih dapat membawa pesan keluar dan instruksi untuk membalas — "kirim pesan ini ke X, lalu rutekan balasan X kembali ke saya melalui jalur ini." Dalam perutean bawang, jalur balasan biasanya berupa sirkuit terpisah.
- Amortisasi bandwidth. Jika dua pesan berbagi beberapa hop pertama, menggabungkannya akan menghemat bandwidth pengiriman lapisan redundan sebanyak dua kali.
kelemahan
- Latensi variabilitas. Pesan yang ditujukan untuk titik akhir yang berbeda dapat mengalami latensi total yang berbeda tergantung pada bagaimana bawang putih terpisah dalam perjalanan.
- Kompleksitas implementasi. Desain protokol lebih rumit daripada bawang lurus routing.
- Jaringan yang diterapkan lebih kecil. Basis pengguna I2P jauh lebih kecil daripada Tor, sehingga kumpulan anonimitas praktis lebih kecil bahkan jika properti anonimitas per pesan lebih kuat.
I2P implementasi Perutean bawang putih
I2P berbeda dari proposal Free Haven asli Freedman dalam satu hal penting: I2P menggunakan terowongan unidirection (jalur terpisah untuk lalu lintas masuk dan keluar) di mana proposal Free Haven dan Tor menggunakan sirkuit dua arah. Terowongan searah menambahkan lapisan pertahanan lain terhadap korelasi ujung-ke-ujung — balasan Anda terhadap pesan melewati jalur yang berbeda dari pesan itu sendiri, sehingga melipatgandakan relai yang perlu dikompromikan musuh untuk mengonfirmasi percakapan.
Lihat penjelasan I2P kami untuk konteks jaringan lengkap.
Lainnya implementasi
- Perfect Dark — jaringan berbagi file P2P Jepang yang menggunakan perutean bawang putih di samping desain mixnet.
- Berbagai proyek penelitian akademis — perutean bawang putih adalah landasan dalam desain jaringan anonimitas baru yang sedang dipelajari di universitas.
Konteks yang lebih besar
Perutean bawang putih cocok dengan spektrum teknik anonimitas yang lebih luas yang memperdagangkan properti tertentu satu sama lain:
- Onion routing (Tor) — latensi rendah, jalur pesan tunggal.
- Garlic routing (I2P) — latensi sedang, paket pesan, resistansi analisis lalu lintas lebih baik.
- Jaringan Mix (Mixmaster, Mixminion) — tinggi latensi (jam), pesan batch dengan penundaan acak, resistensi korelasi terkuat.
Setiap desain mewakili titik pada kurva trade-off latensi vs anonimitas. Untuk penggunaan interaktif, latensi yang lebih rendah dari perutean bawang menang; untuk kasus penggunaan anonimitas tinggi yang asinkron (email anonim, distribusi kebocoran), jaringan campuran dengan latensi lebih tinggi akan menang; perutean bawang putih berada di tengah untuk kasus penggunaan di mana beberapa toleransi bundling dapat diterima.
Pertanyaan yang sering diajukan
- Apa perbedaan antara perutean bawang putih dan perutean bawang merah?
- Perutean bawang mengirimkan satu pesan terenkripsi per bundel melalui jaringan. Perutean bawang putih menggabungkan beberapa pesan menjadi 'siung' dalam satu bundel 'bawang putih'. Penggabungan ini membuat serangan analisis lalu lintas menjadi lebih sulit karena pengamat tidak dapat dengan mudah menghubungkan bundel berukuran variabel ke satu percakapan titik akhir.
- Siapa yang menemukan perutean bawang putih?
- Michael J. Freedman menciptakan istilah ini di Bagian 8.1.1 dari tesis Free Haven Master Roger Dingledine pada bulan Juni 2000, menggambarkannya sebagai perpanjangan dari rute bawang.
- Mengapa I2P menggunakan perutean bawang putih dan bukan perutean bawang merah?
- Resistensi yang lebih kuat terhadap analisis korelasi lalu lintas melalui bundling, dan dukungan elegan untuk jalur balasan yang dibundel (satu cengkeh dapat membawa pesan keluar dan instruksi balasan). Dikombinasikan dengan terowongan searah I2P, perutean bawang putih menghasilkan sifat anonimitas yang sangat berbeda dibandingkan perutean bawang Tor.
- Apakah perutean bawang putih sama dengan jaringan campuran?
- Tidak, meskipun keduanya menggunakan bundling untuk anti korelasi. Jaringan campuran menyebabkan penundaan pengelompokan yang disengaja (terkadang berjam-jam) untuk resistensi korelasi yang paling kuat, sehingga tidak cocok untuk penjelajahan interaktif. Perutean bawang putih menjaga latensi cukup rendah untuk penggunaan real-time dengan mengorbankan pertahanan korelasi yang lebih lemah dibandingkan mixnet sebenarnya.
- Sistem dunia nyata apa yang menggunakan perutean bawang putih?
- I2P sejauh ini merupakan implementasi yang paling banyak digunakan. Perfect Dark — jaringan berbagi file P2P Jepang — menggunakan perutean bawang putih bersama dengan desain mixnet. Beberapa proyek penelitian jaringan anonimitas akademis menggunakan perutean bawang putih sebagai landasannya. Tor tidak menggunakan perutean bawang putih.