PERANCANGAN PERANGKAT LUNAK PENGENKRIPSIAN CITRA *.BMP, *.GIF DAN *.JPG DENGAN METODE HILL SKRIPSI HENDRY YUANDI

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. 1.1 Latar Belakang

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

TEKNIK PENYEMBUNYIAN CITRA DIGITAL PADA FILE VIDEO DENGAN METODE END OF FILE SKRIPSI ATIKA SARI ALAM NASUTION

STUDI TEKNIS DEKRIPSI DAN ENKRIPSI FILE DENGAN MENGGUNAKAN ALGORITMA GOST PADA CFB (Cipher Feedback) SKRIPSI NOVLENTINA PASI

STUDI DAN IMPLEMENTASI KEAMANAN DATA DENGAN TANDA TANGAN DIGITAL SKRIPSI VERA MAGDALENA SIANTURI

IMPLEMENTASI PENYEMBUNYIAN DAN PENYANDIAN PESAN PADA CITRA MENGGUNAKAN ALGORITMA AFFINE CIPHER DAN METODE LEAST SIGNIFICANT BIT

APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR WENNI ADRIANI

SIMULASI KERAHASIAAN / KEAMANAN INFORMASI DENGAN MENGGUNAKAN ALGORITMA DES (DATA ENCRYPTION STANDARD) SKRIPSI INDRA SYAHPUTRA

ANALISIS DAN PERANCANGAN PERANGKAT LUNAK IMAGE THINNING DENGAN METODE ZHANG SUEN SKRIPSI SUCI INDAH SYAHPUTRI

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN LZW (LEMPEL ZIV WELCH) PADA PEMAMPATAN FILE TEKS SKRIPSI CANGGIH PRAMILO

ANALISIS PERBANDINGAN PENDETEKSI GARIS TEPI PADA CITRA DIGITAL ANTARA METODE EDGE LINKING DAN OPERATOR SOBEL SKRIPSI

PERANCANGAN APLIKASI PAILLIER CRYPTOSYSTEM UNTUK MENGAMANKAN DATA FILE SKRIPSI NOVY

ALGORITMA HILL CIPHER UNTUK ENKRIPSI DATA TEKS YANG DIGUNAKAN UNTUK STEGANOGRAFI GAMBAR DENGAN METODE LSB (LEAST SIGNIFICANT BIT) SKRIPSI

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN SHANNON-FANO DALAM PEMAMPATAN FILE TEKS SKRIPSI NURFITA SARI HASIBUAN

STUDI TENTANG METODE BAIRSTOW UNTUK MENYELESAIKAN PERSAMAAN POLINOMIAL. skripsi DOMIATUS SIMBOLON

PERANCANGAN PERANGKAT LUNAK KRIPTOGRAFI METODA IDEA (INTERNATIONAL DATA ENCRYPTION ALGORITHM) SKRIPSI WAY YANTONO SAING

ANALISIS KERAHASIAAN DATA MENGGUNAKAN ALGORITMA VIGENERE CIPHER DALAM SISTEM PENGAMANAN DATA SKRIPSI TRUMAN TUAH GIRSANG

PERANCANGAN DAN IMPLEMENTASI ALGORITMA ENKRIPSI ONE TIME PAD UNTUK SISTEM KEAMANAN PEMBELIAN DAN PENJUALAN PRODUK PADA PT. NUGA AGARA INTERNASIONAL

IMPLEMENTASI DIGITAL WATERMARKING PADA FILE AUDIO DENGAN MENGGUNAKAN METODE PHASE CODING SKRIPSI FITRIYANI

REKAYASA PERANGKAT LUNAK PENGUBAHAN CITRA DUA DIMENSI MENGGUNAKAN TEKNIK MORPHING SKRIPSI TETTY VERA NOVIANTI SIMANJUNTAK

PENGGUNAAN METODE HILL CIPHER UNTUK KRIPTOGRAFI PADA CITRA DIGITAL. Muhammad Rizal 1), Afdal 2)

PERANCANGAN DAN IMPLEMENTASI SISTEM KEAMANAN DATA MENGGUNAKAN ALGORITMA KRIPTOGRAFI SIMETRI IDEA SKRIPSI DEWI TRY AGUSTINA

PERANCANGAN SISTEM PERHITUNGAN AKTIVA TETAP PT. PERKEBUNAN NUSANTARA III (PERSERO) SKRIPSI BABY INDRI SABRINA

IMPLEMENTASI ALGORITMA CIPHER TRANSPOSISI DAN SECURE HASH ALGORITHM (SHA) DALAM SISTEM PENGAMANAN DATA SKRIPSI FERRY ANTONIUS SIMAMORA

PERANCANGAN DAN EVALUASI HEURISTIK PADA PERANGKAT LUNAK MANAJEMEN PROYEK DENGAN PRINSIP USABILITY NIELSEN SKRIPSI ARTA PRATAMA

ANALISIS DAN PERANCANGAN SISTEM KRIPTOGRAFI SIMETRIS TRIPLE DES DAN KRIPTOGRAFI ASIMETRIS RSA SKRIPSI BENY

IMPLEMENTASI STEGANOGRAFI LEAST SIGNIFICA (LSB) DENGAN MODIFIKASI VIGENERE CIPHE PADA CITRA DIGITAL SKRIPSI HASINA TONI

PERANCANGAN PERANGKAT LUNAK SEGMENTASI CITRA DENGAN MENGGUNAKAN METODE FUZZY CLUSTERING SKRIPSI MUHAMMAD PRAYUDHA

VERIFIKASI INTEGRITAS DATA YANG DIUNDUH DARI INTERNET DENGAN MENGGUNAKAN MESSAGE DIGEST 5 (MD5) SKRIPSI IVAN JAYA

TUGAS AKHIR HARIS MUNANDAR

SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENERIMAAN BEASISWA DEPARTEMEN AGAMA DI PESANTREN DARULARAFAH RAYA DENGAN METODE TOPSIS SKRIPSI

KAJIAN STEGANOGRAFI DENGAN METODE BIT-PLANE COMPLEXITY SEGMENTATION (BPCS) PADA DOKUMEN CITRA TERKOMPRESI SKRIPSI PRISKILLA BR GINTING

Penyandian Citra Digital Menggunakan Modifikasi Sandi Hill. Digital Image Encryption by Using a Modified Hill Code. Abstract

ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK BARANG SKRIPSI ARWIN WIJAYA

PERANCANGAN PERANGKAT LUNAK PENENTUAN JALUR KRITIS DARI SUATU JARINGAN KERJA PROYEK SKRIPSI AYU NURIANA SEBAYANG

PERANCANGAN SISTEM PENJUALAN PRODUK MAKANAN DAN MINUMAN BERBASIS E-COMMERCE TUGAS AKHIR

IMPLEMENTASI LEAST SIGNIFICANT BIT UNTUK PENGAMANAN CITRA DIGITAL DI DALAM MEDIA CITRA SKRIPSI A.AFFANDI ASYAD SIREGAR

SKRIPSI BILQIS

APLIKASI PEMBELAJARAN FISIKA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR MULIARA REZKY

APLIKASI RUMUS BANGUN RUANG MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR ARI ARYA FITRIZA

WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA

ANALISIS DAN EKSTRAKSI STEGO-OBJEK DENGAN MENGGUNAKAN METODE STEGANALISIS ENHANCED LSB SKRIPSI ANGGARANI NOVITASARI

MEDIA PEMBELAJARAN HURUF HIRAGANA DAN KATAKANA BAHASA JEPANG MENGGUNAKAN ADOBE FLASH CS6 TUGAS AKHIR ZULFIKAR ALI GINTING

PERANCANGAN PERANGKAT LUNAK SIMULASI ANJUNGAN TUNAI MANDIRI (ATM)

PERANCANGAN WEB BROWSER MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR SURYA HARFANI NASUTION

SISTEM INFORMASI PENYELESAIAN SKRIPSI MAHASISWA S1 MATEMATIKA FMIPA USU TUGAS AKHIR HANDY YOHANES SEMBIRING

PENERAPAN FUNGSI HASHING CRC32 PADA PROGRAM ANTIVIRUS MENGGUNAKAN VISUAL BASIC 6.0 SKRIPSI YASRI AZWAR SIREGAR

ANALISIS DAN PERANCANGAN APLIKASI STEGANALISIS PADA MEDIA CITRA BMP DENGAN METODE ENHANCED LEAST SIGNIFICANT BIT SKRIPSI DESMAWATI

2017 Ilmu Komputer Unila Publishing Network all right reserve

STUDI PERBANDINGAN BEBERAPA ALGORITMA THINNING DALAM PENGENALAN POLA

SISTEM INFORMASI SEKOLAH BERBASIS WEB MTS PARMIYATU WASSA ADAH TUGAS AKHIR MUHAMMAD RIZKI NST

PERANCANGAN SECURE LOGIN WEBSITE MENGGUNAKAN ALGORITMA ENKRIPSI XXTEA ARDANI DWI ATMOJO

PENERAPAN SEMANTIC SEARCHING BERBASIS ONTOLOGI PADA PERPUSTAKAAN DIGITAL

PERANCANGAN PERANGKAT LUNAK PENGKONVERSIAN TEKS SMS MENJADI SUARA SKRIPSI ANNE MARIA SINAGA

PENGENALAN CITRA HURUF DAN/ ATAU ANGKA MENGGUNAKAN SISTEM JARINGAN SARAF TIRUAN MODEL HOPFIELD SKRIPSI ANDI AURO HARIANJA

IMPLEMENTASI SANDI HILL UNTUK PENYANDIAN CITRA

APLIKASI PEMBUKUAN KEBUN KELAPA KELAPA SAWIT PRIBADI MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR ABI MANYU SINULINGGA

PENYANDIAN CITRA DIGITAL MENGGUNAKAN MODIFIKASI SANDI HILL

PERANCANGAN ALAT PENGIRIM DAN PENERIMA DATA MENGGUNAKAN INFRA MERAH BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR LENNI DARLIAH

IMPLEMENTASI PENENTUAN MINIMUM SPANNING TREE (MST) DENGAN MENGGUNAKAN ALGORITMA PRIM

PENERAPAN ALGORITMA EIGENFACE PADA SISTEM ABSENSI KARYAWAN BERBASIS WEBCAM SKRIPSI MAULINA SARI

ANIMASI PEMBELAJARAN MATEMATIKA PADA TAMAN KANAK-KANAK TUGAS AKHIR RIMTA JULIA PUTRI P

PEMECAHAN MASALAH MINIMUM SPANNING TREE DENGAN MENGGUNAKAN ALGORITMA SEMUT SKRIPSI ADE MAHENDRA PUTRA NASUTION

PERANCANGAN APLIKASI KLINIK PADA KLINIK UMUM IMANUEL MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR RIFQY MUKHLIZAR

2.4.2 SAFER K BAB III PERANCANGAN PERANGKAT LUNAK Visual Basic Integrated Development Environtment

PERANCANGAN APLIKASI SISTEM INFORMASI PENDATAAN DI KLINIK MURNI TUGAS AKHIR KHAIRUL TAMIMI

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR KHAIRUNNISA

PERANCANGAN WEB E-COMMERCE PADA TOKO BUKU JHONAZ DENGAN JOOMLA TUGAS AKHIR AZWAR M

ANALISIS PERBANDINGAN METODE PLAYFAIR CIPHER DAN ELGAMAL PADA KRIPTOGRAFI CITRA SKRIPSI AHMAD SYAWQI LUBIS

PERANCANGAN SISTEM INFORMASI PEMBELIAN PENJUALAN DAN PERSEDIAAN PADA PT SARI MAKMUR TUNGGAL MANDIRI MEDAN MENGGUNAKAN VISUAL BASIC 6.

MODIFIKASI LEAST SIGNIFICANT BIT(LSB) MENGGUNAKAN PERSAMAAN KUADRAT PADA KUNCI STEGANOGRAFI SKRIPSI. Mega Kartika Sari

APLIKASI SISTEM KEAMANAN WINDOWS MENGGUNAKAN FLASH DISK DENGAN VISUAL BASIC TUGAS AKHIR FITRIAH SAVIRA

PERANCANGAN SISTEM INFORMASI SMA NEGERI 1 BABALAN DENGAN MENGGUNAKAN PEMROGRAMAN PHP DAN MYSQL TUGAS AKHIR DEVI YULITA

ANIMASI SISTEM REPRODUKSI MANUSIA PADA PELAJARAN BIOLOGI SEKOLAH MENENGAH PERTAMA DENGAN ADOBE FLASH CS 3 TUGAS AKHIR RIA ARNISHA

TUGAS AKHIR DEDY FIRDANI LINGGA

SISTEM INFORMASI HARGA PANGAN WILAYAH KOTA MEDAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR ANIZA KHAIRANI SINAGA

SISTEM INFORMASI SERTA ABSENSI KEPEGAWAIAN PADA KANTOR HUMAS DAN PROTOKOLER DI KOTA P.SIANTAR BERBASIS WEB TUGAS AKHIR FANY ANDHINA

IMPLEMENTASI ALGORITMA RIJNDAEL PADA PENGAMANAN RECORD DAN FILE DATABASE SKRIPSI AMALIA PRATIWI

KRIPTOGRAFI TEKS DAN CITRA MENGGUNAKAN ALGORITMA HILL CIPHER PADA PERANGKAT ANDROID SKRIPSI JOSUA FREDDY ORLANDO SIAHAAN

PERANCANGAN APLIKASI SISTEM INFORMASI PEMETAAN TRAYEK ANGKUTAN UMUM DI KOTAMADYA MEDAN SKRIPSI FERRY TM SILABAN

MEMBANGUN FASILITAS BOOKING ONLINE DI BLACK HOLE MUSIC STUDIO TIKA WAHYUNI SIREGAR

MEMBANGUN APLIKASI KAMUS IT MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR

PERANCANGAN APLIKASI E-LEARNING BERBASIS WEB PADA YAYASAN PENDIDIKAN R.A. KARTINI TUGAS AKHIR AHMAD HUMAIDI

BAB 1 PENDAHULUAN. Hal ini dikarenakan penggunaan komputer pada kehidupan setiap hari telah menjadi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ANIMASI PENGENALAN SISTEM METAMORFOSIS PADA HEWAN MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR M ARIE MULYAWAN T

SISTEM INFORMASI DAN PEMESANAN JASA PERCETAKAN BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR TIKA PUSPITA SARI

ANALISIS DAN DESAIN SISTEM INFORMASI PERPUSTAKAAN ONLINE BERBASIS WEB SKRIPSI YONA PERMATA SARI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN JUMLAH PRODUKSI DENGAN METODE TSUKAMOTO (Studi Kasus pada PT Tanindo Subur Prima) SKRIPSI

APLIKASI PEMBELAJARAN ANGGOTA TUBUH BAGIAN LUAR MANUSIA DALAM BAHASA INGGRIS MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR

IMPLEMENTASI VIGENÉRE CIPHER DENGAN METODE LINEAR FEEDBACK SHIFT REGISTER PADA TEXT

UJI HOMOGENITAS MARGINAL DENGAN MODEL LOG LINIER PADA TABEL KONTINGENSI TIGA DIMENSI ATAU LEBIH

PERANCANGAN PERANGKAT LUNAK LAYANAN PESAN ANTAR MAKANAN CEPAT SAJI PADA Mc DONALD S BERBASIS SHORT MESSAGE SERVICE (SMS) SKRIPSI OLEH

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

PERANCANGAN SISTEM INFORMASI KEPEGAWAIAN PT.PLN (PERSERO) WILYAH SUMATERA UTARA DENGAN MENGGUNAKAN PEMROGRAMAN PHP DAN MYSQL TUGAS AKHIR

BAB I PENDAHULUAN. untuk mencegah informasi tersebut sampai pada pihak-pihak lain yang tidak

SISTEM INFORMASI PENJUALAN BARANG PADA CV. SEJATI GROUP MEDAN TUGAS AKHIR GUSNI ELVINA

ANALISIS DAN IMPLEMENTASI KEAMANAN MENGGUNAKAN ALGORITMA SEBAGAI ENKRIPSI DAN DEKRIPSI PADA MOZILLA THUNDERBIRD SKRIPSI

Transkripsi:

PERANCANGAN PERANGKAT LUNAK PENGENKRIPSIAN CITRA *.BMP, *.GIF DAN *.JPG DENGAN METODE HILL SKRIPSI HENDRY YUANDI 041401061 DEPARTEMEN S-1 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008

PERANCANGAN PERANGKAT LUNAK PENGENKRIPSIAN CITRA *.BMP, *.GIF DAN *.JPG DENGAN METODE HILL SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Sains Hendry Yuandi 041401061 DEPARTEMEN S-1 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008

PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah kurnia-nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih penulis sampaikan kepada Ibu Dra.Esther Nababan,M.Sc dan Bapak Syahriol Sitorus, S.Si, MIT selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi S-1 Ilmu Komputer FMIPA USU Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahriol Sitorus, S.Si,MIT., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen dan pegawai pada Program Studi S-1 Ilmu Komputer FMIPA USU, rekan-rekan mahasiswa Ilmu Komputer serta semua pihak yang telah membantu dan memberi masukan kepada penulis. Akhirnya, tidak terlupakan kepada bapak, ibu dan semua sanak-keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.

PERNYATAAN PERANCANGAN PERANGKAT LUNAK PENGENKRIPSIAN CITRA *.BMP, *.GIF DAN *.JPG DENGAN METODE HILL SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Desember 2008 Hendry Yuandi NIM. 041401061

THE DESIGN OF *.BMP, *.GIF, AND *.JPG IMAGE ENCRYPTION SOFTWARE WITH HILL METHOD ABSTRACT Nowadays, image file as one of the digital data form, are used to save photo, image, or design in digital format. If those file weren t protected while were sent through an open network like the internet, it might possible that those files can fall into the wrong hand. One of the ways to prevent it is by encrypting those files into a randomized image file,hence if those files fell into the wrong hand, they could not be used. One of the methods that we can use to encrypt those files is by using Hill Cipher. Hill Cipher is actually used to encrypt text file, but by changing the calculation of the RBG (Red Green Blue) amount of the image, then Hill Cipher can be used to encrypt the image file. Hill Cipher uses square matrix as the key of the encryption. By choosing the right matrix, Hill Cipher can be used for encryption because it only needs common matrix operation so that the process is quite fast. The goal of this writing is to create and design a software that can encrypt image file with Hill Cipher. The key that can be used including square matrix with ordo 2x2, 3x3. The result file of the encryption can be printed and saved again in *.BMP format. This writing also includes a test to the photo file image and cartoon file image so that can be known which image file that can be encrypted with hill Cipher.

ABSTRAK File citra sebagai salah satu bentuk data digital saat ini banyak dipakai untuk menyimpan photo, gambar, ataupun hasil karya dalam format digital. Bila file-file tersebut tidak diamankan sewaktu dikirimkan ke jaringan terbuka seperti Internet, dikuatirkan file tersebut dapat jatuh ke pihak yang tidak diinginkan. Salah satu caranya adalah menyandikan citra tersebut sehingga bentuk citra menjadi teracak. Dan bila jatuh ke tangan yang tidak diinginkan, citra tersebut juga tidak bisa digunakan. Salah satu metode penyandian untuk tujuan di atas adalah menggunakan teknik penyandian dengan Hill Cipher. Hill Cipher sebenarnya merupakan salah satu teknik penyandian teks, tetapi dengan melakukan perubahan perhitungan pada nilai RGB (Red Green Blue) citra maka Hill Cipher juga dapat dipakai untuk menyandikan citra. Hill Cipher menggunakan matriks persegi sebagai kunci dalam proses penyandiannya. Dengan pemilihan matriks kunci yang baik, Hill Cipher dapat dipakai untuk penyandian karena hanya melibatkan operasi matriks biasa sehingga prosesnya relatif cepat.hasil dari tulisan ini adalah perancangan dan pembuatan suatu perangkat lunak yang dapat melakukan penyandian citra dengan Hill Cipher. Matriks kunci yang dapat dipakai mencakup matriks persegi dengan ordo 2 2, 3 3. File citra hasil penyandian ini dapat dicetak dan disimpan kembali dalam format bitmap. Pada tulisan ini juga dilakukan pengujian pada file citra jenis photo dan jenis kartun agar diketahui jenis citra apa yang mampu disandikan dengan Hill Cipher.

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii PERNYATAAN... iii PENGHARGAAN... iv ABSTRAK... v ABSTRACT... vi DAFTAR ISI... vii DAFTAR TABEL... ix DAFTAR GAMBAR... x BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah... 3 1.3 Diagram Konsepsi... 3 1.4 Batasan Masalah... 4 1.5 Tujuan Penulisan... 5 1.6 Metodologi Penelitian... 5 1.7 Sistematika Penulisan... 6 BAB II LANDASAN TEORI... 7 2.1 Definisi Matriks... 7 2.1.1 Pengertian Ordo Suatu Matriks... 7 2.1.2 Operasi Pada Matriks... 8 2.2 Pengertian Citra... 10 2.2.1 Mode Warna... 11 2.2.2 Penyimpanan Citra... 11 2.2.2.1 Format File Citra BMP... 12 2.2.2.2 Format File Citra GIF... 14 2.2.2.3 Format File Citra JPEG... 17 2.3 Pengertian Kriptografi... 18 2.3.1 Jenis-Jenis Pengamanan Data... 20 2.3.1.1 Pengkodean Dan Buku Kode... 21 2.3.1.2 Steganografi... 22 2.3.1.3 Ciphers... 23 2.4 Hill Cipher... 27 2.4.1 Pengenkripsian Hill Cipher... 29 2.4.2 Pendekripsian Hill Cipher... 31 2.4.3 Memecahkan Hill Cipher... 34 2.4.4 Kriptanalisis Hill Cipher... 34 2.4.5 Dasar Matematika Penyandian Citra pada Hill Cipher... 35 2.4.6 Algoritma Enkripsi dan Dekripsi Hill Cipher... 36 BAB III PEMBAHASAN DAN PERANCANGAN... 37 3.1 Pembahasan... 37 3.1.1 Cara Kerja Hill Cipher Pada Penyandian Citra... 37 3.1.2 Contoh Perhitungan... 44 3.1.3 Perhitungan Penyandian dengan Matriks 2 2... 45

3.1.4 Perhitungan Penyandian dengan Matriks 3 3... 49 3.2 Perancangan... 54 3.2.1 Perancangan Form... 54 3.2.2 Perancangan Class Module... 58 3.2.3 Perancangan Module... 59 BAB IV ALGORITMA DAN IMPLEMENTASI... 61 4.1 Algoritma... 61 4.1.1 Algoritma Menghitung Determinan Matriks 2 2... 61 4.1.2 Algoritma Menghitung Determinan Matriks 3 3... 61 4.1.3 Algoritma Perkalian Matriks... 61 4.1.4 Algoritma Invers Matriks... 62 4.1.5 Algoritma Enkripsi Hill Cipher... 63 4.1.6 Algoritma Dekripsi Hill Cipher... 66 4.2 Implementasi Sistem... 69 4.2.1 Spesifikasi Perangkat Keras dan Perangkat Lunak... 69 4.2.2 Cara Instalasi... 69 4.2.3 Cara Penggunaan Program... 70 4.2.4 Pengujian... 73 BAB V KESIMPULAN DAN SARAN... 87 5.1 Kesimpulan... 87 5.2 Saran... 87 DAFTAR PUSTAKA... 89

DAFTAR TABEL Tabel 2.1 Format File BMP... 13 Tabel 2.2 Format File GIF... 14 Tabel 2.3 Format File JPEG... 17

DAFTAR GAMBAR Gambar 2.1 Citra Analog... 10 Gambar 2.2 Citra Digital... 11 Gambar 2.3 Beberapa Teknik Enkripsi Sederhana... 19 Gambar 2.4 Ilustrasi Proses Enciphering Hill Cipher... 29 Gambar 2.5 Ilustrasi Proses Deciphering Hill Cipher... 31 Gambar 3.1 Ilustrasi Nilai RGB pada Piksel... 38 Gambar 3.2 Representasi Nilai Piksel Untuk Matriks 2 2... 39 Gambar 3.3 Representasi Nilai Piksel Untuk Matriks 3 3... 39 Gambar 3.4 Representasi Nilai Piksel Untuk Matrikx 4 4... 40 Gambar 3.5 Diagram Alir Enkripsi atau Penyandian Citra... 41 Gambar 3.6 Diagram Alir Dekripsi atau Penyandian Balik Citra... 43 Gambar 3.7 Perancangan Form Splash... 55 Gambar 3.8 Perancangan Form Utama... 56 Gambar 3.9 Perancangan Form Konfirmasi... 57 Gambar 4.1 Tampilan Splash Screen... 70 Gambar 4.2 Tampilan Form Utama untuk Input Matriks Kunci 2 2... 71 Gambar 4.3 Tampilan Form Utama untuk Input Matriks Kunci 3 3... 72 Gambar 4.4 Tampilan Form Konfirmasi... 73 Gambar 4.5 Citra Asli Dengan Variasi Nilai RGB yang Tinggi... 73 Gambar 4.6 Hasil Proses Citra Photo dengan Matriks 2 2: Iterasi Pertama... 74 Gambar 4.7 Hasil Proses Citra Photo dengan Matriks 2 2: Iterasi Kedua... 74 Gambar 4.8 Hasil Proses Citra Photo dengan Matriks 2 2: Iterasi Ketiga... 75

19 5 Gambar 4.9 Hasil Proses Citra Photo dengan Matriks 2 2: pada Iterasi Pertama... 75 Gambar 4.10 Hasil Proses Citra Photo dengan Matriks 2 2: 19 5 pada Iterasi Kedua... 76 Gambar 4.11 Hasil Proses Citra Photo dengan Matriks 2 2: 19 5 pada Iterasi Ketiga... 76 Gambar 4.12 Hasil Proses Citra Photo dengan Matriks 3 3: Iterasi Pertama... 77 Gambar 4.13 Hasil Proses Citra Photo dengan Matriks 3 3: Iterasi Kedua... 78 Gambar 4.14 Hasil Proses Citra Photo dengan Matriks 3 3: Iterasi Ketiga... 78 Gambar 4.15 Citra Asli Jenis Kartun... 79 Gambar 4.16 Hasil Proses Citra Kartun dengan Matriks 2 2: Iterasi Pertama... 79 Gambar 4.17 Hasil Proses Citra Kartun dengan Matriks 2 2: Iterasi Kedua... 79 Gambar 4.18 Hasil Proses Citra Kartun dengan Matriks 2 2: Iterasi Ketiga... 80

19 5 Gambar 4.19 Hasil Proses Citra Kartun dengan Matriks 2 2: Iterasi Pertama... 80 19 5 Gambar 4.20 Hasil Proses Citra Kartun dengan Matriks 2 2: Iterasi Kedua... 80 19 5 Gambar 4.21 Hasil Proses Citra Kartun dengan Matriks Kedua 2 2: Iterasi Ketiga... 81 Gambar 4.22 Hasil Proses Citra Kartun dengan Matriks 3 3: Iterasi Pertama... 81 Gambar 4.23 Hasil Proses Citra Kartun dengan Matriks 3 3: Iterasi Kedua... 81 Gambar 4.24 Hasil Proses Citra Kartun dengan Matriks 3 3: Iterasi Ketiga... 82 Gambar 4.25 Citra Asli Jenis Kartun Kualitas Photo... 82 Gambar 4.26 Hasil Proses Citra Kartun Kualitas Photo dengan Matriks 2 x 2 : Iterasi Pertama... 83 Gambar 4.27 Hasil Proses Citra Kartun Kualitas Photo dengan Matriks 2 x 2 : Iterasi Kedua... 83 Gambar 4.28 Hasil Proses Citra Kartun Kualitas Photo dengan Matriks 2 x 2 : Iterasi Ketiga... 84

Gambar 4.29 Citra Hasil Dekripsi Balik dengan Matriks Kunci 2 2, dan 3 3 dan... 85 Gambar 4.30 Citra Hasil Dekripsi Balik dengan Matriks Kunci 2 2 : 19 5... 86