Konfuzja i dyfuzja są dwoma pojęciami związanymi z teorią informacji i komunikacji. Claude Shannon, jeden z ojców tej teorii uczestniczył w pewnych postulatach na temat szyfrowania. Według niego aby wykonać bardziej odporny algorytm szyfrujący konieczne jest aby spełnił zasady konfuzji i dyfuzji. W ten sposób zmniejszała się znacznie możliwość wykrycia algorytmu przez teorię częstości. Dlatego dyfuzja mówi nam, że jeśli ja wymieniam jeden bit w tekście bez szyfrowania, powinny zmienić się jak największa możliwa ilość bitów w tekście szyfrowanym. Aby uzyskać ten efekt wykonuje się permutacje. Z drugiej strony, konfuzja oznacza że związek pomiędzy szyfrowanym tekstem i kluczem powinna być jak najbardziej złożona. Dla tych wypadków zamiany spełniają ten cel. Horst Feistel w 1971 roku pracował nad projektem Lucyfer dla firmy IBM. W projekcie tym rodzi się struktura feistela. Struktura ta obejmuje założenia Shannona o dyfuzji i konfuzji, w taki sposób że zastosowane zostały permutacje i zamiany aby stworzyć te efekty.
dzierżawa kopiarek to świetny sposób na tanie kopie | jak zarobic przez internet | drukarnia | hosting tanio