Leksykon IT › Bezpieczeństwo › Harmonogram kluczy (key schedule)

Harmonogram kluczy (key schedule)

Bezpieczeństwo Svenska → Zaktualizowano: 2026-10-12

Procedura, która rozciąga klucz główny na podklucze używane przez szyfr w kolejnych rundach.

DES zamienia 56-bitowy klucz na szesnaście 48-bitowych podkluczy za pomocą permutacji i cyklicznych przesunięć dwóch połówek. AES rozwija klucz przy użyciu S-boksu i stałych rundowych. RC4 w swoim algorytmie KSA tasuje natomiast 256-bajtową tablicę zależnie od klucza, a słabości tego tasowania tłumaczą po części, czemu RC4 w końcu wycofano.

Blowfish leży na przeciwnym biegunie. Jego przygotowanie klucza wielokrotnie szyfruje własne tablice, więc wczytanie klucza jest celowo kosztowne. Okazało się to przydatne: na tej właśnie własności opiera się haszowanie haseł w bcrypt.

← Wróć do leksykonu