Četl jsem, že jediný rozdíl mezi Enc a Dec Feistelské šifry je pořadí podklíčů. Ale na následujícím obrázku je blok harvesů také obrácen, že? sem zadejte popis obrázku

Nechápu, proč se to nepočítá jako rozdíl … Pro mě, mít blok R nebo blok L do XOR nemá stejný účinek.

Odpověď

Musíte se na obrázek znovu podívat. Výstup procesu šifrování ve skutečnosti označuje $ R_ {n + 1} $ na levé straně a $ L_ {n + 1} $ na pravé straně. A vstup do dešifrovací funkce má přesně stejné pořadí, takže nemusíte nic vyměňovat ručně, jsou jen „označeny jako špatné“.

Důvodem je, že poslední kolo ve skutečnosti není přesně jako ty předchozí, protože neobsahuje záměnu obou polovin. Zjevnějším způsobem, jak to vyjádřit, by bylo udělat jeden poslední krok, jako je $ L_ {out} = R_ {n + 1} $ atd. a pak začněte na dešifrování štítkem Vlevo / Vpravo.

Také nerozumím tomu, co chtějí označit zelenou a červenou šipkou. Barvení na obou stranách je buď nekonzistentní, nebo prostě špatné. Rovněž naznačuje, že $ n $ je sudé číslo.

Odpověď

Kde jste četli, že jediným rozdílem je převrácení podklíče?

K dešifrování odpovídajících bloků musíte také použít obrácené pořadí odpovídajících bloků.

Nemá smysl používat stejné bloky jako při šifrování ( Musíte obrátit postup, který jste provedli)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *