PaddingMode Enumerazione

Definizione

Specifica il tipo di riempimento da applicare quando il blocco di dati dei messaggi è più corto rispetto al numero totale di byte necessario per un'operazione di crittografia.

public enum class PaddingMode
public enum PaddingMode
[System.Serializable]
public enum PaddingMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PaddingMode
type PaddingMode = 
[<System.Serializable>]
type PaddingMode = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PaddingMode = 
Public Enum PaddingMode
Ereditarietà
PaddingMode
Attributi

Campi

ANSIX923 4

La stringa di riempimento ANSIX923 è costituita da una sequenza di byte in cui sono inseriti degli zeri prima della lunghezza.

ISO10126 5

La stringa di riempimento ISO10126 è costituita da dati casuali prima della lunghezza.

None 1

Non viene effettuato alcun riempimento.

PKCS7 2

La stringa di riempimento PKCS #7 consiste di una sequenza di byte, ciascuno dei quali è uguale al numero totale di byte di riempimento aggiunti.

Zeros 3

I byte che costituiscono la stringa di riempimento sono impostati su zero.

Commenti

La maggior parte dei messaggi di testo normale non è costituita da un numero di byte che riempiono completamente i blocchi. Spesso non ci sono abbastanza byte per riempire l'ultimo blocco. In questo caso, viene aggiunta una stringa di riempimento al testo. Ad esempio, se la lunghezza del blocco è 64 bit e l'ultimo blocco contiene solo 40 bit, vengono aggiunti 24 bit di riempimento.

Alcuni standard di crittografia specificano uno schema di riempimento specifico. Nell'esempio seguente viene illustrato il funzionamento di queste modalità. Dato un blocco pari a 8, una lunghezza dei dati pari a 9, il numero di ottetti di riempimento pari a 7 e i dati uguali a FF:

Dati: FF FF FF FF FF FF FF FF FF
Riempimento X923: FF 00 00 00 00 00 00 00 07
Spaziatura interna PKCS7: FF 07 07 07 07 07 07 07
ISO10126 riempimento: FF 7D 2A 75 EF F8 EF 07

Si applica a

Vedi anche