Pengembangan Algoritma Block Chiper RC6 Pada Citra Digital
Abstract
RC6 merupakan metode chipper blok yang menggunakan blok register sebanyak empat buah blok dengan ukuran masing-masing sebesar 32bit. Dengan kata lain setiap blok akan menyimpan empat karakter. Pada citra digital tiap pixel terdiri dari tiga komponen yaitu R, G, dan B. Jika tiga komponen tersebut digabungkan dalam sebuah blok maka blok tersebut akan memiliki data dengan ukuran 24bit atau tiga karakter. Secara default kekurangan bit pada tiap blok akan diisi oleh bit dari pixel berikutnya sehingga tiap blok akan memiliki ukuran yang sesuai yaitu 32bit. Permasalahan yang terjadi adalah jika jumlah pixel tidak sesuai dengan pembagian blok sehingga diperlukan adanya padding atau penambahan bit 0 pada blok register, jika padding terjadi maka ukuran data hasil enkripsi akan berubah yang berpengaruh pada ukuran citra yang akan berubah dan akan menjadi sulit sekali dalam penyusunan kembali data hasil enkripsi kedalam bentuk citra. Pengembangan yang digunakan RC6M pada konstanta Pw dan Qw yang semula berukuran 32bit menjadi 24bit maka terjadi pengurangan sebesar 8 bit, sehingga konstanta yang digunakan berukuran 24 bit dalam proses pembangkitan kunci. RC6 is a block cipher method that uses a register block to block four of each size for 32bit. In other words, each block will keep the four characters. In the digital image of each pixel consists of three components, namely R, G, and B. If the three components are combined in a block then the block will have data with 24bit or three characters. By default shortage of bits in each block will be filled by the next bit of the pixel so that each block will have the appropriate size is 32bit. The problem that happens is if the number of pixels is not in accordance with the division so it is necessary to block or adding padding bit 0 in register block, if padding occurs then the encrypted data size will change that affects the size of the image will change and will be hard pressed in preparing the return Data encryption results in the form of images. RC6M used changes in constants Pw and Qw are initially sized 32bit to be 24bit then there is a reduction of 8 bits, so the constants used are 24 bits in the key generation process.