xii
DAFTAR ISI
Halaman HALAMAN JUDUL
i PERSETUJUAN
ii PERNYATAAN ORISINALITAS
iii PERSETUJUAN PUBLIKASI
iv PANITIA PENGUJI
v RIWAYAT HIDUP
vi KATA PENGANTAR
vii ABSTRAK
x ABSTRACT
xi DAFTAR ISI
xii DAFTAR GAMBAR
xiv
BAB 1 PENDAHULUAN
1.1 Latar Belakang 1
1.2 Rumusan Masalah 5
1.3 Tujuan Penelitian 5
1.4 Ruang Lingkup Penelitian 5
BAB 2 TINJAUAN PUSTAKA
2.1 Kriptografi 6
2.1.1 Algoritma Kriptografi 7
2.1.2 Algoritma RC Ron’s Code
8 2.1.3 Algoritma Block Cipher RC 2
9 2.1.4 Algoritma Stream Cipher RC 4
10 2.1.5 Algoritma Block Cipher RC 6
12
Universitas Sumatera Utara
xiii
2.2 Citra Analog dan Citra Digital 14
BAB 3 METODOLOGI PENELITIAN
3.1 Pendahuluan 16
3.2 Rancangan Penelitian 18
3.2.1 Pengembangan RC5 RC6 20
3.2.2 Modifikasi RC6 Pada Citra Digital 22
BAB 4 HASIL DAN PEMBAHASAN
4.1 Hasil 26
4.2 RC6 Standart Pada Citra Greyscale dengan RC6 Standart pada citra RGB
26 4.2.1 RC6 Standart Pada Citra Greyscale
27 4.2.2 RC6 Standart pada citra RGB
28 4.3 Algoritma RC6 M
32
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 37
5.2 Saran 38
DAFTAR PUSTAKA
Universitas Sumatera Utara
xiv
DAFTAR GAMBAR
Gambar 2.1 Proses Enkripsi-Deskripsi Kunci Simetris 7
Gambar 2.2 Proses Enkripsi-Deskripsi Kunci Asimetris 8
Gambar 2.3 Mix Transpormation dari RC2 9
Gambar 2.4 Proses Enkripsi 13
Gambar 3.1 Representasi Citra dalam RGB 16
Gambar 3.2 Citra Analog 17
Gambar 3.3 Citra Digital 18
Gambar 3.4 Perbandingan Operasi Algoritma RC5 dan RC6 21
Gambar 3.5 Diagram Alir Proses Enkripsi Citra 24
Gambar 3.6 Diagram Alir Proses Dekripsi Citra 25
Gambar 4.1 Citra Asli Greyscale 27
Gambar 4.2 Citra Asli RGB 28
Gambar 4.3 Hasil Citra Enkripsi 29
Gambar 4.4 Hasil Citra Dekripsi 29
Gambar 4.5 Citra Asli 30
Gambar 4.6 Hasil Citra Enkripsi 31
Gambar 4.7 Hasil Citra Dekripsi 31
Gambar 4.8 Tampilan Program 34
Gambar 4.9 Citra asli format JPG 35
Gambar 4.10 Citra Hasil Enkripsi Format JPG 35
Gambar 4.11 Citra Hasil Dekripsi Format JPG 36
Universitas Sumatera Utara
x
ABSTRAK
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. Kata Kunci: Keamanan Data, RC6, citra.
Universitas Sumatera Utara
xi
RC6 block cipher ALGORITHM DEVELOPMENT OF DIGITAL IMAGE
ABSTRACT
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.
Keywords: Data security, RC6, image.
Universitas Sumatera Utara
BAB 1 PENDAHULUAN