Podstawienie i permutacja w szyfrowaniu

Pojęcia te nie odbiegają od przypisywanych im definicji poza kryptografią (np. w matematyce).

Podstawienie

Jeśli szyfr polega na podstawianiu to oznacza to tyle, że każda litera ma swój odpowiednik. Najczęściej reprezentuje się to tabelą Substitution Box (S-box). Przykładowo:

LiteraZastępstwo (substitution)
AB
BC
CD
DE
EF
FG
GH
HI
IJ

Szyfrowanie

ADA -> BEB

BAD -> CBE

Permutacja

Permutacja jest podobnym zabiegiem jak w matematyce – zmieniamy kolejność liter zgodnie z kluczem, który jest reprezentowany jako Premutation Box (P-Box). Przykładowo:

231

Szyfrowanie

ADA -> DAA

BAD -> ADB

* Permutacja – inna definicja

Permutacja posiada także trochę odmienną definicję w książce Nowoczesna Kryptografia:

Permutacja jest funkcją, która przekształca obiekt (w kryptografii literę lub grupę bitów) w taki sposób, że każdy obiekt ma jednoznaczną odwrotność.

Czyli według autora permutacją będzie na przykład przesunięcie litery w szyfrze cezara. Co do zasady to zwykła permutacja także pasuje do tej definicji.

Pozostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *