PaddingMode Enum

Definisi

Menentukan jenis padding yang akan diterapkan ketika blok data pesan lebih pendek dari jumlah penuh byte yang diperlukan untuk operasi kriptografi.

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

Bidang

Nama Nilai Deskripsi
None 1

Tidak ada padding yang dilakukan.

PKCS7 2

String padding PKCS #7 terdiri dari urutan byte, yang masing-masing sama dengan jumlah total byte padding yang ditambahkan.

Zeros 3

String padding terdiri dari byte yang diatur ke nol.

ANSIX923 4

String ANSIX923 padding terdiri dari urutan byte yang diisi dengan nol sebelum panjangnya.

ISO10126 5

String padding ISO10126 terdiri dari data acak sebelum panjangnya.

Keterangan

Sebagian besar pesan teks biasa tidak terdiri dari byte yang sepenuhnya mengisi blok. Seringkali, tidak ada cukup byte untuk mengisi blok terakhir. Ketika ini terjadi, string padding ditambahkan ke teks. Misalnya, jika panjang blok adalah 64 bit dan blok terakhir hanya berisi 40 bit, 24 bit padding ditambahkan.

Beberapa standar enkripsi menentukan skema padding tertentu. Contoh berikut menunjukkan cara kerja mode ini. Mengingat blocklength 8, panjang data 9, jumlah oktet padding sama dengan 7, dan data sama dengan FF FF FF FF FF FF FF FF FF FF FF:

Skema Padding Data dengan padding
Padding X923: FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 07
Padding PKCS7: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07
ISO10126 padding: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07

Berlaku untuk

Lihat juga