Leksykon IT › Bezpieczeństwo › Dopełnianie PKCS#7

Dopełnianie PKCS#7

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

Sposób uzupełnienia ostatniego bloku tak, by zawsze dało się odtworzyć pierwotną długość.

Szyfry blokowe działają na blokach o stałym rozmiarze, w AES-ie 16 bajtów, więc wiadomość, której długość nie jest dokładną wielokrotnością, trzeba dopełnić. PKCS#7 dodaje N bajtów, każdy o wartości N. Nawet wiadomość, która już pasuje idealnie, dostaje cały blok dopełnienia, dzięki czemu odbiorca zawsze może odczytać ostatni bajt i usunąć właściwą liczbę bajtów. Format opisuje RFC 5652.

Słabością jest możliwość manipulowania dopełnieniem. Jeśli atakujący potrafi stwierdzić, czy szyfrogram deszyfruje się do poprawnego dopełnienia, bywa że odzyskuje tekst jawny bajt po bajcie. To podstawa ataków typu padding oracle.

← Wróć do leksykonu