Olen lukenut, että ainoa ero Feistel-salauksen salauksen ja salauksen purkamisen välillä on aliavainjärjestys. Mutta seuraavassa kuvassa myös haarojen lohko on käänteinen, eikö?
En ymmärrä, miksi sitä ei lasketa erona … Minulle R-lauseella tai L-lohkolla XOR: lla ei ole samaa vaikutusta.
Vastaa
Kuvaa on tarkasteltava uudelleen. Salausprosessin tulos tarkoittaa itse asiassa $ R_ {n + 1} $ vasemmalla puolella ja $ L_ {n + 1} $ oikealla puolella. Ja salauksenpurkutoiminnon syötteillä on täsmälleen sama järjestys, joten sinun ei tarvitse vaihtaa mitään manuaalisesti, ne vain ”on merkitty väärin”.
Syy tähän on, että viimeinen kierros ei oikeastaan ole aivan kuten aiemmin, koska se ei sisällä kahden puoliskon vaihtamista. Selkeämpi tapa ilmaista tämä olisi ollut tehdä yksi viimeinen vaihe kuten $ L_ {out} = R_ {n + 1} $ jne. ja sitten aloita salauksen purkamisesta merkitsemällä Vasen / Oikea.
En myöskään ymmärrä, mitä he haluavat osoittaa vihreällä ja punaisella nuolella. Molempien sivujen väritys on joko epäjohdonmukaista tai yksinkertaisesti väärä. Se osoittaa myös, että $ n $ on parillinen luku.
Vastaa
Mistä luit, että ainoa ero on aliavain?
Sinun on myös käytettävä vastaavien lohkojen päinvastaisessa järjestyksessä vastaavien lohkojen salauksen purkamista.
Ei ole järkevää käyttää samoja lohkoja kuin salatessasi ( Sinun on peruutettava tekemäsi prosessi)