2904666192

2904666192



M. Popis, D. Laskowski

•    podział wiadomości jawnej na bloki 64-bitowe;

•    dokonanie permutacji pierwotnej, zgodnie ze zdefiniowaną tabelą;

•    podział bloku na dwie części 32-bitowe - lewą i prawą;

•    utworzone podbloki wejściowe są separowane i podlegają odmiennym przekształceniom;

•    wykonanie 16 identycznych iteracji z użyciem 16 wartości podkluczy wyliczanych na podstawie wartości klucza tajnego;

•    w każdym z 16 cykli realizowane są następujące operacje: przesuwanie bitów, wybieranie 48 bitów z 56 bitów klucza, rozszerzanie prawego podbloku do 48 bitów (permutacja rozszerzona), sumowanie modulo 2 rozszerzonego prawego bloku z wybranymi i przesuniętymi 48 bitami podklucza, tworzenie 6-bitowych bloków i S-bloków, dokonywanie permutacji w blokach, zamiana podbloków miejscami, łączenie danych lewej i prawej strony poprzez XOR, realizacja permutacji końcowej.

Deszyfrowanie polega na zastosowaniu tych samych operacji w odwrotnej kolejności (różni się od szyfrowania tylko wyborem podkluczy, który teraz odbywa się od końca).

Tryby pracy algorytmu

Kryptosystem DES może pracować w czterech trybach:

•    W trybie elektronicznej książki kodowej ECB (ang. Electronic Codę Book) szyfrowanie/deszyfrowanie każdego 64-bitowego bloku wiadomości odbywa się w sposób niezależny.

•    W celu usunięcia wady w bezpieczeństwie trybu ECB zastosowano sprzężenia bloków wiadomości zaszyfrowanej i bloków jawnych - tryb wiązania bloków zaszyfrowanych CBC (ang. Cipher Błock Chaining).

•    Kryptosystem DES może pracować też jako szyfr strumieniowy, przy zastosowaniu trybu szyfrowania ze sprzężeniem zwrotnym CFB (ang. Cipher Feed Back) lub trybu sprzężenia zwrotnego wyjściowego OFB (ang. Output Feed Back).

W takim przypadku eliminowana jest konieczność dopełniania bloków do pełnych 64 bitów.

19



Wyszukiwarka

Podobne podstrony:
strona 2 I 15.0 m ii 3: R2 = 22,5 m Rys. 11.9. Bryła odłamu z podziałem na bloki (przykład 11.1)
PLANY NAUCZANIAZałożenia do podziału godzin na poszczególne przedmioty i lataPODZIAŁ GODZIN NA BLOKI
W toku licznych dyskusji wypracowano następujący podział na bloki przedmiotowe: I blok - historia,
M. Popis, D. Laskowski Czynności na stanowisku komputerowym wykonuje się w kilku krokach: 1.
strona 2 I 15.0 m ii 3: R2 = 22,5 m Rys. 11.9. Bryła odłamu z podziałem na bloki (przykład 11.1)
chemia7 1.15. Konfiguracja elektronowa jonów 1 18 Rys. 1.12. Układ okresowy pierwiastków z podziałe
p1020976 Partycjonowanie SS Podział pamięci na bloki służące alokacji procesów (również dla s.o.) H
p1020976 Partycjonowanie SS Podział pamięci na bloki służące alokacji procesów (również dla s.o.) H
RYTUAŁY PLANOWANIE PRZERW PODZIAŁ PRACY NA BLOKI „TO DO" LISTA
BHP 1h (3) PODZIAŁ WIEDZY JAWNEJ CHRONIONEJ ZE WZGLĘD NA JEJ PRZEDMIOT ORAZ RODZAJ I ZAKRES OCHRO!
folder seksuologii5
Francuz8 40 O METODACH BADAŃ PSYCHOLOGICZNYCH Jeśli np. interesuje Cię tylko podział osób badanych n
Geologia wyklad 4 Strefy jeziora podział ze względu na środowisko wodne Strefa przybrzeżna (litoraf
grupygranulometryczne PODZIAŁ UTWORÓW GLEBOWYCH NA GRUPY GRANULOMETRYCZNE i.    .I- I

więcej podobnych podstron