Struktura danych link=https://en.wikipedia.org/wiki/File:Onion_diagram.svg|prawo|mały|W tym przykładzie, źródło wysyła dane do Router , który usuwa warstwę szyfrowania, aby dowiedzieć się tylko, gdzie wysłać ją dalej i skąd pochodzi (chociaż nie wie, czy nadawca jest źródłem, czy tylko innym węzłem). Router wysyła go do routera , który odszyfrowuje kolejną warstwę, aby poznać jej następne miejsce docelowe. Router wysyła go do routera , który usuwa ostatnią warstwę szyfrowania i przesyła oryginalną wiadomość do miejsca przeznaczenia. Trasowanie cebulowe jest strukturą danych utworzoną przez „zawijanie” wiadomości w kolejne warstwy szyfrowania, które mogą być odszyfrowane („obrane” lub „nieopakowane”) przez tyle komputerów pośredniczących, ile jest warstw, zanim dotrą do miejsca docelowego. Pierwotna wiadomość pozostaje ukryta, ponieważ jest przesyłana pomiędzy pośrednimi węzłami, a żaden pośredni węzeł nie zna zarówno miejsca pochodzenia, jak i miejsca docelowego danych, dzięki czemu nadawca pozostaje anonimowy.
Źródło i licencja
Fragment artykułu Wikipedia — Trasowanie cebulowe · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.