Leksykon IT › Bezpieczeństwo › CBC

CBC

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

Łączy bloki w łańcuch, XOR-ując z poprzednim szyfrogramem — co rozwiązuje problem wzorców znany z ECB i tworzy nowy.

W Cipher Block Chaining każdy blok tekstu jawnego jest przed zaszyfrowaniem XOR-owany z poprzednim blokiem szyfrogramu. Pierwszy blok nie ma poprzednika, więc używa wektora inicjującego. Efekt: identyczne bloki tekstu jawnego dają różne szyfrogramy, a każdy blok zależy od wszystkiego, co było przed nim.

Cena jest taka, że szyfrowanie staje się ściśle sekwencyjne — za to deszyfrowanie można zrównoleglić. Gorzej, że CBC wymaga dopełnienia do pełnego bloku, co otwiera drogę atakom padding oracle, ilekroć system w jakikolwiek sposób zdradza, czy dopełnienie było poprawne. POODLE i Lucky Thirteen to warianty tego samego motywu. Nowoczesne protokoły stosują zamiast tego tryby AEAD.

← Wróć do leksykonu