1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-22 10:44:17 +00:00
appunti-steffo/8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Indistinguibilità/PKCS7.md
2023-09-21 02:46:23 +02:00

551 B

funzione di padding che riempie gli spazi vuoti con il byte equivalente al numero di byte mancante.

Caso peggiore

Se il plaintext è già perfettamente allineato, viene aggiunto un blocco extra, riempito con il numero di byte della dimensione del blocco.

Esempi

  • Padding a 4 byte del testo hi:
       h    i \x02 \x02
    
  • Padding a 4 byte del testo ciao:
       c    i    a    o
    \x04 \x04 \x04 \x04
    
  • Padding a 4 byte del testo ciaocomeva:
       c    i    a    o
       c    o    m    e
       v    a \x02 \x02