Zbytkové ukončení bloku - Residual block termination
![]() | tento článek ne uvést žádný Zdroje.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v kryptografie, zbytkové ukončení bloku je variace řetězení šifrovacích bloků režim (CBC), který žádné nevyžaduje polstrování. Dělá to tím, že se efektivně změní na šifrovací zpětná vazba režim pro jeden blok. Cena je větší složitost.
Postup šifrování
Pokud prostý text délka N není násobkem velikost bloku L:
- Šifrovat ⌊N/L⌋ celé bloky holého textu pomocí řetězení šifrovacích bloků režimu;
- Znovu zašifrujte poslední celý šifrovaný blok;
- XOR zbývající bity holého textu s bity nejvíce vlevo znovu zašifrovaného bloku.
Postup dešifrování
- Dešifrovat ⌊N/L⌋ plně šifrované bloky pomocí režimu Cipher Block Chaining;
- Zašifrovat poslední celý šifrovaný blok;
- XOR zbývající bity ciphertextu s bity nejvíce vlevo znovu zašifrovaného bloku.
Krátká zpráva
Pro zprávy kratší než jedna blok, ukončení zbytkového bloku může používat šifrované IV místo dříve šifrovaného bloku.