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

23 lines
No EOL
551 B
Markdown

[[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
```