Dekodowanie Kodowanie sieciowe wykorzystuje operację różnicy symetrycznej (XOR, exclusive or), by połączyć dwa pakiety informacji. Bit po bicie pakiety poddawane są wspomnianemu działaniu logicznemu, które daje wynik równy 1 jeśli dane wejściowe były różne. Rezultat wynosi zero, jeśli obydwa bity były tej samej wartości. Te jedynki i zera tworzą kod, na podstawie którego stacja końcowa wyposażona w odpowiednią „inteligencję” może odtworzyć wiadomość otrzymaną od nadawcy. W ten sposób kodowanie sieciowe pozwala przesłać i odebrać wiele wiadomości jednocześnie, bez wzrostu ilości przesłanych pakietów. Poprzez kodowanie sieciowe będzie można wzmocnić bezpieczeństwo informacji, gdyż zakłada wymieszanie dwóch strumieni danych przy użyciu funkcji logicznej XOR. Jeśli mamy dwa bity, A i B, i zastosowana zostanie różnica symetryczna, wówczas na podstawie samej wartości XOR nie jesteśmy w stanie jednoznacznie określić początkowej wartości poszczególnych bitów. Oczywiście, można zdefiniować jaka kombinacja par daje w efekcie otrzymany wynik, jednak jedynie w przypadku, gdy znana jest wartość bitu B można z całą pewnością powiedzieć, jaka była wartość bitu A.