Menu

SELAMAT DATANG DI BLOG ANDIKA SAPUTRA

Sabtu, 21 Mei 2011

Padding Bit

Padding Bit adalah penambahan satu atau lebih bit ekstra untuk unit transmisi atau penyimpanan untuk membuatnya sesuai dengan ukuran standar.

Beberapa sumber mengidentifikasi padding bit sebagai jenis isian bit

Satu set tunggal ('1 ') bit ditambahkan ke pesan dan kemudian sebagai banyak reset ('0') bit yang diperlukan (mungkin tidak ada) ditambahkan. Jumlah reset ('0 ') bit ditambahkan akan tergantung pada batas blok dimana pesan perlu diperpanjang. Dalam istilah bit ini "1000 ... 0000", dalam hal ini byte hex "80 00 ... 00 00".

Metode ini dapat digunakan untuk pesan pad yang sejumlah bit panjang, belum tentu seluruh nomor byte panjang. Misalnya, pesan 23 bit yang empuk dengan 9 bit untuk mengisi blok 32-bit:

... | 1011 1001 1101 0100 0010 0111 0000 0000 |

padding Ini adalah langkah pertama dari sebuah skema padding dua langkah yang digunakan dalam fungsi hash, termasuk MD5 dan SHA. Dalam konteks ini, ditentukan oleh RFC1321 langkah 3.1.

Dalam konteks menggunakan cipher blok untuk memproses pesan-variabel ukuran, ini skema padding Padding dikenal sebagai ISO / IEC 9797-1 Metode 2.
padding Byte

ANSI X.923

Dalam ANSI X.923 byte diisi dengan angka nol (0) 's empuk dan byte terakhir padding mendefinisikan batas-batas atau jumlah byte yang empuk.

Contoh: Pada contoh berikut ini ukuran blok adalah 8 byte, dan padding diperlukan untuk 4 byte (dalam format Heksadesimal)

... | DD DD DD DD DD DD DD DD | DD DD DD DD 00 00 00 04 |

ISO 10126

ISO 10126 (ditarik, 2007 [2] [3]) menyatakan bahwa padding harus dilakukan pada akhir dari blok terakhir dengan byte acak, dan batas padding harus ditentukan oleh byte terakhir.

Contoh: Pada contoh berikut ini ukuran blok adalah 8 byte dan padding diperlukan untuk 4 byte

... | DD DD DD DD DD DD DD DD | DD DD DD DD 81 23 A6 04 |

PKCS7

PKCS7 dijelaskan dalam RFC 5652.

Padding adalah dalam byte keseluruhan. Nilai dari setiap byte ditambahkan adalah jumlah byte yang ditambahkan, yaitu N byte, masing-masing nilai N ditambahkan. Jumlah byte yang ditambahkan akan tergantung pada batas blok dimana pesan perlu diperpanjang.

Padding akan menjadi salah satu dari:

01
02 02
03 03 03
04 04 04 04
05 05 05 05 05
dll

Contoh: Pada contoh berikut ini ukuran blok adalah 8 byte dan padding diperlukan untuk 4 byte

... | DD DD DD DD DD DD DD DD | DD DD DD DD 04 04 04 04 |

Sumber: http://en.wikipedia.org/wiki/Padding_%28cryptography%29

Tidak ada komentar:

Posting Komentar