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

dokumen-dokumen yang mirip
Hill Cipher & Vigenere Cipher

IMPLEMENTASI SANDI HILL UNTUK PENYANDIAN CITRA

STUDI DAN PERBANDINGAN PERFORMANSI ALGORITMA SIMETRI VIGENERE CHIPPER BINNER DAN HILL CHIPPER BINNER Ivan Nugraha NIM :

Studi dan Analisis Mengenai Aplikasi Matriks dalam Kriptografi Hill Cipher

BAB I PENDAHULUAN. 1.1 Latar Belakang

Aplikasi Perkalian dan Invers Matriks dalam Kriptografi Hill Cipher

Transformasi Linier dalam Metode Enkripsi Hill- Cipher

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

Kriptografi Simetris Dengan Kombinasi Hill cipher Dan Affine Cipher Di Dalam Matriks Cipher Transposisi Dengan Menerapkan Pola Alur Bajak Sawah

BAB 2 LANDASAN TEORI

TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER (Rivalri Kristianto Hondro, M.Kom.) NIDN:

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

Penggunaan Transformasi Matriks dalam Enkripsi dan Dekripsi

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

PERANCANGAN APLIKASI KERAHASIAAN PESAN DENGAN ALGORITMA HILL CIPHER

Penerapan Matriks dalam Kriptografi Hill Cipher

STUDI MODEL KRIPTOGRAFI KLASIK (Review)

BAB II LANDASAN TEORI

Tomy Satria Alasi Facebook/tomy.satria.alasi Ilmutomy.blogspot.com Ilmutomy.wordpress.com

BAB III ANALISIS DAN DESAIN SISTEM

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

IMPLEMENTASI HILL CIPHER PADA CITRA MENGGUNAKAN KOEFISIEN BINOMIAL SEBAGAI MATRIKS KUNCI

Aplikasi Aljabar Lanjar untuk Penyelesaian Persoalan Kriptografi dengan Hill Cipher

Modifikasi Pergeseran Bujur Sangkar Vigenere Berdasarkan Susunan Huruf dan Angka pada Keypad Telepon Genggam

Latar Belakang Masalah Landasan Teori

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN APLIKASI KOMPRESI CITRA DENGAN METODE RUN LENGTH ENCODING UNTUK KEAMANAN FILE CITRA MENGGUNAKAN CAESAR CHIPER

Teknik Kriptografi Hill Cipher Menggunakan Matriks

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

Berikut adalah istilah-istilah yang digunakan dalam bidang kriptografi(arjana, et al. 2012):

Penerapan Metode End Of File Pada Steganografi Citra Gambar dengan Memanfaatkan Algoritma Affine Cipher sebagai Keamanan Pesan

Teknik Konversi Berbagai Jenis Arsip ke Dalam bentuk Teks Terenkripsi

BAB III ANALISIS DAN DESAIN SISTEM

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

ANALISIS MENGATASI SNIFFING DAN SPOOFING MENGGUNAKAN METODE ENKRIPSI DAN DEKRIPSI ALGORITMA HILL CHIPER. Abstrak

1. Pendahuluan. 2. Tinjauan Pustaka

BAB I PENDAHULUAN. mempunyai makna. Dalam kriptografi dikenal dua penyandian, yakni enkripsi

ANALISIS KOMBINASI METODE CAESAR CIPHER, VERNAM CIPHER, DAN HILL CIPHER DALAM PROSES KRIPTOGRAFI

PERBANDINGAN METODE VIGENERE DAN AFFINE UNTUK PESAN RAHASIA

BAB III PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

BAB II TINJAUAN PUSTAKA

Penerapan Matriks dalam Kriptografi

PEMBANGKIT KUNCI LINEAR FEEDBACK SHIFT REGISTER PADA ALGORITMA HILL CIPHER YANG DIMODIFIKASI MENGGUNAKAN CONVERT BETWEEN BASE

KOMBINASI KRIPTOGRAFI DENGAN HILLCIPHER DAN STEGANOGRAFI DENGAN LSB UNTUK KEAMANAN DATA TEKS

PENGGUNAAN DETERMINAN POLINOMIAL MATRIKS DALAM MODIFIKASI KRIPTOGRAFI HILL CHIPER

2017 Ilmu Komputer Unila Publishing Network all right reserve

a11 a12 x1 b1 Lanjutan Mencari Matriks Balikan dengan OBE

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

KRIPTOGRAFI KURVA ELIPTIK ELGAMAL UNTUK PROSES ENKRIPSI- DEKRIPSI CITRA DIGITAL BERWARNA

BAB I PENDAHULUAN. 1.1 Latar Belakang. Seiring dengan perkembangan peradaban manusia dan kemajuan pesat di

PENERAPAN METODA FILE COMPRESSION PADA KRIPTOGRAFI KUNCI SIMETRI

KRIPTOGRAFI HILL CIPHER DENGAN MENGGUNAKAN OPERASI MATRIKS

Penerapan Metode Dynamic Cell Spreading (DCS) Untuk Menyembunyikan Teks Tersandi Pada Citra

ANALISIS KEMUNGKINAN PENGGUNAAN PERSAMAAN LINEAR MATEMATIKA SEBAGAI KUNCI PADA MONOALPHABETIC CIPHER

ENKRIPSI CITRA BITMAP MELALUI SUBSTITUSI WARNA MENGGUNAKAN VIGENERE CIPHER

Cryptography. Lisa Anisah. Abstrak. Pendahuluan. ::

Tujuan. Mhs dapat mendemonstrasikan operasi matriks: penjumlahan, perkalian, dsb. serta menentukan matriks inverse

APLIKASI KRIPTOGRAFI KOMPOSISI ONE TIME PAD CIPHER DAN AFFINE CIPHER

A-2 Sistem Kriptografi Stream Cipher Berbasis Fungsi Chaos Circle Map dengan Pertukaran Kunci Stickel

(S.2) KRIPTOGRAFI METODA MODULAR MULTIPLICATON-BASED BLOCK CIPHER PADA FILE TEXT

Algoritma Kriptografi JAWA - JOGJA

Analisis Penggunaan Algoritma RSA untuk Enkripsi Gambar dalam Aplikasi Social Messaging

Pemanfaatan Nonnegative Matrix Factorization pada Kriptografi untuk Mengamankan Data Gambar

IMPLEMENTASI ALGORITMA HILL CIPHER DALAM PENYANDIAN DATA

Penerapan Metode Adaptif Dalam Penyembunyian Pesan Pada Citra

Enkripsi dan Dekripsi Teks menggunakan Algoritma Hill Cipher dengan Kunci Matriks Persegi Panjang

Aplikasi Pembelajaran Kriptografi Klasik dengan Visual Basic.NET

Algoritma Kriptografi Kunci Publik. Dengan Menggunakan Prinsip Binary tree. Dan Implementasinya

BAB I PENDAHULUAN. khususnya di bidang komputer memungkinkan seorang. membutuhkan sebuah perangkat yang terhubung ke internet. Informasi yang kita

BAB I PENDAHULUAN. Perkembangan teknologi informasi yang semakin pesat. dapat dirasakan hampir di setiap bidang kehidupan. Salah

BAB II LANDASAN TEORI. bilangan bulat dan mengandung berbagai masalah terbuka yang dapat dimengerti

dan c C sehingga c=e K dan d K D sedemikian sehingga d K

Pemanfaatan Vigenere Cipher untuk Pengamanan Foto pada Sistem Operasi Android

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL M O D U L 1 P R A T I K U M CRYPTOGRAPHY PENYUSUN

APLIKASI ENKRIPSI CITRA DIGITAL MENGGUNAKAN ALGORITMA GINGERBREADMAN MAP. Suryadi MT 1 Tony Gunawan 2. Abstrak

BAB II LANDASAN TEORI

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI DENGAN MENGGUNAKAN ALGORITMA RSA DAN MEMAKAI METODE LSB

Algoritma SAFER K-64 dan Keamanannya

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1. Latar Belakang

LEMBAR AKTIVITAS SISWA MATRIKS (WAJIB)

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA RSA DAN METODE LSB

ALGORITMA ELGAMAL UNTUK KEAMANAN APLIKASI

BAB II TINJAUAN PUSTAKA

RANCANGAN,IMPLEMENTASI DAN PENGUJIAN ZENARC SUPER CIPHER SEBAGAI IMPLEMENTASI ALGORITMA KUNCI SIMETRI

BAB 1 PENDAHULUAN Latar belakang

Perancangan dan Implementasi Kriptografi Menggunakan Algoritma CryptMT Pada Data Citra Artikel Ilmiah

PENYANDIAN CITRA DIGITAL MENGGUNAKAN MODIFIKASI SANDI HILL

BAB IV HASIL DAN UJI COBA

Studi dan Implementasi Algoritma Inverse Generator Cipher

APLIKASI MATRIKS INVERS TERGENERALISASI PADA DIFFIE-HELLMAN (DH) TUGAS AKHIR MIA FADILLA

Bab 2: Kriptografi. Landasan Matematika. Fungsi

H-Playfair Cipher. Kata Kunci: H-Playfair cipher, playfair cipher, polygram cipher, kriptanalisis, kriptografi.

Simulasi Pengamanan File Teks Menggunakan Algoritma Massey-Omura 1 Muhammad Reza, 1 Muhammad Andri Budiman, 1 Dedy Arisandi

Matriks Jawab:

KRIPTOGRAFI KLASIK DENGAN METODE MODIFIKASI AFFINE CIPHER YANG DIPERKUATDENGANVIGENERE CIPHER

Penerapan Steganografi Metode Least Significant Bit (LSB) dengan Invers Matriks Pada Citra Digital

Security Sistem Informasi.

Transkripsi:

PENGGUNAAN METODE HILL CIPHER UNTUK KRIPTOGRAFI PADA CITRA DIGITAL Muhammad Rizal 1), Afdal 2) Program Studi Magister Teknik Informatika, Universitas Sumatera Utara Jl. dr. Mansur No. 9 Padang Bulan, Medan 20155, Sumatera Utara muhammadrizal894@gmail.com afdalkhattil@gmail.com ABSTRAK Penggunaan metode Hill Cipher untuk pembuatan aplikasi Kriptografi merupakan salah satu teknik penyandian teks. Penggunaan metode Hill Cipher diperluas dari teks ke Citra Digital bertipe JPG,BMP dan GIF. Matriks yang dipakai berordo 2x2 dan 3x3. Pengujian data menunjukkan bahwa Hill Cipher cocok untuk enkripsi citra dengan variasi nilai RGB antar piksel berdekatan yang tinggi (seperti foto atau gambar), tapi tidak cocok untuk citra dengan variasi nilai RGB yang rendah (seperti gambar kartun) karena pola citra asli tidak dapat maksimal untuk menyandi citra asli tersebut. Hill Cipher memiliki kelemahan dalam menggunakan matriks kunci yang memiliki nilai determinan yaitu 1. Untuk pemakaian biasa, dengan pemilihan matriks kunci yang baik, Hill Cipher dapat dipakai untuk penyandian karena melibatkan operasi matriks biasa sehingga prosesnya relatif cepat. Kata kunci: Hill Cipher, Kriptografi, Citra Digital PENDAHULUAN Kriptografi dirasakan semakin penting. Keamanan pengiriman informasi melalui komputer menjadi bagian yang tak terpisahkan dalam kehidupan sehari-hari. Seiring dengan peningkatan kepentingannya, banyak metode-metode yang ditemukan maupun diperluas penggunaannya. Diantara metode-metode tersebut terdapat metode yang hanya membutuhkan operasi matematika sederhana, tetapi juga terdapat metode yang melibatkan teori yang rumit dan sulit implementasinya [1,3,4]. Citra Digital sebagai salah satu bentuk data digital saat ini banyak dipakai untuk menyimpan photo, gambar, ataupun hasil karya dalam format digital. Bila data - data tersebut tidak diamankan, dikuatirkan data tersebut dapat jatuh ke pihak yang tidak diinginkan, yang kemudian disalahgunakan untuk hal hal bersifat negatif. Salah satu cara untuk mengatasi hal tersebut adalah menyandikan citra tersebut sehingga bentuk citra menjadi teracak, sehingga apabila jatuh ke tangan yang tidak diinginkan, citra tersebut juga tidak dapat digunakan [2]. Salah satu metode penyandian untuk tujuan di atas adalah menggunakan teknik penyandian 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, karena hanya melibatkan operasi matriks biasa sehingga prosesnya relatif cepat. METODE PENELITIAN 1. Matriks Matriks adalah susunan elemenelemen yang disusun menurut baris dan kolom sehingga berbentuk persegi panjang dengan panjang dan lebar menunjukkan banyak baris dan banyak kolom. Matriks yang memiliki m baris dan n kolom disebut matriks berukuran m n. Matriks yang memiliki banyak baris dan banyak kolom sama disebut matriks bujur sangkar [7]. 2. Determinan Determinan adalah suatu fungsi tertentu yang menghubungkan suatu bilangan real dengan suatu matriks bujursangkar, Sebagai contoh, dapat digunakan pada matriks A2x2 1

PENGGUNAAN METODE HILL CIPHER UNTUK KRIPTOGRAFI PADA CITRA DIGITAL Muhammad Rizal 1), Afdal 2) Program Studi Magister Teknik Informatika, Universitas Sumatera Utara Jl. dr. Mansur No. 9 Padang Bulan, Medan 20155, Sumatera Utara muhammadrizal894@gmail.com afdalkhattil@gmail.com ABSTRAK Penggunaan metode Hill Cipher untuk pembuatan aplikasi Kriptografi merupakan salah satu teknik penyandian teks. Penggunaan metode Hill Cipher diperluas dari teks ke Citra Digital bertipe JPG,BMP dan GIF. Matriks yang dipakai berordo 2x2 dan 3x3. Pengujian data menunjukkan bahwa Hill Cipher cocok untuk enkripsi citra dengan variasi nilai RGB antar piksel berdekatan yang tinggi (seperti foto atau gambar), tapi tidak cocok untuk citra dengan variasi nilai RGB yang rendah (seperti gambar kartun) karena pola citra asli tidak dapat maksimal untuk menyandi citra asli tersebut. Hill Cipher memiliki kelemahan dalam menggunakan matriks kunci yang memiliki nilai determinan yaitu 1. Untuk pemakaian biasa, dengan pemilihan matriks kunci yang baik, Hill Cipher dapat dipakai untuk penyandian karena melibatkan operasi matriks biasa sehingga prosesnya relatif cepat. Kata kunci: Hill Cipher, Kriptografi, Citra Digital PENDAHULUAN Kriptografi dirasakan semakin penting. Keamanan pengiriman informasi melalui komputer menjadi bagian yang tak terpisahkan dalam kehidupan sehari-hari. Seiring dengan peningkatan kepentingannya, banyak metode-metode yang ditemukan maupun diperluas penggunaannya. Diantara metode-metode tersebut terdapat metode yang hanya membutuhkan operasi matematika sederhana, tetapi juga terdapat metode yang melibatkan teori yang rumit dan sulit implementasinya [1,3,4]. Citra Digital sebagai salah satu bentuk data digital saat ini banyak dipakai untuk menyimpan photo, gambar, ataupun hasil karya dalam format digital. Bila data - data tersebut tidak diamankan, dikuatirkan data tersebut dapat jatuh ke pihak yang tidak diinginkan, yang kemudian disalahgunakan untuk hal hal bersifat negatif. Salah satu cara untuk mengatasi hal tersebut adalah menyandikan citra tersebut sehingga bentuk citra menjadi teracak, sehingga apabila jatuh ke tangan yang tidak diinginkan, citra tersebut juga tidak dapat digunakan [2]. Salah satu metode penyandian untuk tujuan di atas adalah menggunakan teknik penyandian 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, karena hanya melibatkan operasi matriks biasa sehingga prosesnya relatif cepat. METODE PENELITIAN 1. Matriks Matriks adalah susunan elemenelemen yang disusun menurut baris dan kolom sehingga berbentuk persegi panjang dengan panjang dan lebar menunjukkan banyak baris dan banyak kolom. Matriks yang memiliki m baris dan n kolom disebut matriks berukuran m n. Matriks yang memiliki banyak baris dan banyak kolom sama disebut matriks bujur sangkar [7]. 2. Determinan Determinan adalah suatu fungsi tertentu yang menghubungkan suatu bilangan real dengan suatu matriks bujursangkar, Sebagai contoh, dapat digunakan pada matriks A2x2 2

untuk mencari determinan matrik A maka, deta = ad bc, sedangkan untuk Matriks 3x3, rumus yang digunakan adalah dengan menggunakan Metode Sarrus (Sarrus Rule) [7]. 3. Matriks Invers Invers matriks adalah matriks kebalikan dari sebuah matriks jika sebuah matriks dikalikan dengan inverse matriksnya maka akan menghasilkan matriks identitas. Penggunaan inverse matriks biasanya pada analisis numerik, atau analisis matriks. Sebagai catatan inverse matriks hanya bisa dihitung atau memberikan hasil jika nilai determinannya tidak sama dengan 0 [7]. 4. Hill Chiper Hill Cipher merupakan penerapan aritmatika modulo pada kriptografi. Teknik kriptografi ini menggunakan sebuah matriks persegi sebagai kunci yang digunakan untuk melakukan enkripsi dan dekripsi. Hill Cipher diciptakan oleh Lester S. Hill pada tahun 1929. Teknik kriptografi ini diciptakan dengan maksud untuk dapat menciptakan cipher (kode) yang tidak dapat dipecahkan menggunakan teknik analisis frekuensi. Hill Cipher tidak mengganti setiap abjad yang sama pada plaintext dengan abjad lainnya yang sama pada ciphertext karena menggunakan perkalian matriks pada dasar enkripsi dan dekripsinya [3,6]. Secara matematis, proses enkripsi pada Hill Cipher adalah: C = K. P Keterangan : C = Ciphertext K = Kunci P = Plaintext Jika terdapat plaintext (P: STRIKE NOW) Maka plaintext tersebut dikonversi menjadi (P = 19 20 18 9 11 5 14 15 23) Plaintext tersebut akan dienkripsi dengan teknik HillCipher, dengan kunci K yang merupakan matriks 2 2. Karena matriks kunci K berukuran 2, maka plaintext dibagi menjadi blok yang masing-masing bloknya berukuran 2 karakter. Karena karakter terakhir tidak ada memiliki pasangan, maka diberi pasangan karakter yang sama yaitu W. P menjadi STRIKENOWW. Blok pertama dari plaintext P adalah : Hasil perhitungan menghasilkan angka yang tidak berkorespondensi dengan huruf-huruf, maka lakukan modulo 26 pada hasil tersebut. Sehingga, C1,2 menjadi: Karakter yang berkorespondensi dengan 7 dan 20 adalah G dan T. maka S menjadi G dan T menjadi T. Setelah melakukan enkripsi semua blok pada plaintext P maka dihasilkan ciphertext C sebagai berikut: P = STRIKENOW C = 7 20 14 11 7 11 4 21 19 11 C = GTNKGKDUSK Dari ciphertext yang dihasilkan terlihat bahwa Hill Cipher menghasilkan ciphertext yang tidak memiliki pola yang mirip dengan plaintext nya. Proses dekripsi pada Hill Cipher pada dasarnya sama dengan proses enkripsinya. Namun matriks kunci harus dibalik (invers) terlebih dahulu. Secara matematis, proses dekripsi pada Hill Cipher adalah. P = K -1.C Maka proses dekripsi diawali dengan mencari invers dari matriks K Ciphertext C = GTNKGKDUSK, akan didekripsi dengan menggunakan kunci dekripsi K-1, Proses dekripsi ini dilakukan blok per blok seperti pada proses enkripsi. Pertama-tama ubah huruf-huruf pada ciphertext menjadi urutan numerik (C = 7 20 14 11 7 11 4 21 19 11). Proses dekripsi dilakukan sebagai berikut: P = K -1.C 1.2 dan blok kedua: P = K -1.C 3.4 3

Setelah semua blok selesai didekripsi, maka didapatkan hasil plaintext: P = 19 20 18 9 11 5 14 15 23 P = STRIKENOW IMPLEMENTASI Penggunaan Hill Cipher dipergunakan pada citra bertipe JPG, BMP dan Gif. Karena tiap-tiap komponen RGB piksel memiliki panjang 8 bit yang bernilai (0-255), maka sistem modulo yang dipakai dalam penyandian adalah 256. Untuk mengenkripsikan Citra, mula-mula nilai RGB dari tiap-tiap piksel diambil, kemudian dikalikan dengan Matriks kunci yang akan dipakai. Tabel 1. Nilai RGB piksel Piksel 1 Piksel 2 R 200 R 200 G 150 G 150 B 200 B 150 Pada tabel 1 dengan Nilai-Nilai RGB pada piksel 1 dan piksel 2 tersebut kemudian disusun ke dalam matriks berordo 2x3 sehingga didapatkan. P = Setelah didapatkan nilai seperti diatas, maka algoritma Hill Cipher pun bisa dijalankan, nilai-nilai piksel dapat dikalikan langsung dengan nilai Kunci yang akan dipakai. Misalkan nilai Matriks Kunci 2x2 didapatkan disusun kembali pada RGB Citra, maka akan terbentuk Citra yang terenkripsi. Tabel 2. Nilai RGB setelah terenkripsi Piksel 1 Piksel 2 R 38 R 232 G 132 G 194 B 88 B 238 Pada dasarnya proses untuk melakukan dekripsi adalah sama dengan proses enkripsinya, namun kunci matriks yang digunakan terlebih dahulu harus diinverskan sehingga prosesnya akan sedikit lebih panjang. HASIL PENELITIAN Program yang dibuat diuji coba dengan mengenkripsi dan mengdekripsi citra dengan variasi nilai RBG antar piksel berdekatan yang tinggi (foto). Untuk melihat pengaruh pemakaian matriks kunci yang berbeda-beda, maka pada tiap citra, digunakan beberapa matriks (a) 2x2 1. Tahap Enkripsi., dan matriks (b) 3x3 K= maka hasil nya adalah. K = dan P = C = mod 256 Kemudian hasilnya di modulo 256 maka : C = Selanjutnya nilai hasil yang telah Gambar 1. Hasil enkripsi Gambar Menggunakan Matriks 2x2. Pada Gambar 1 terlihat gambar telah berhasil terenkripsi, namun Pola gambar masih dapat terlihat, ini dikarenakan Metode Hill Cipher hanya merubah nilai RGB pada tiap tiap Piksel gambarnya, metode ini tidak merubah posisi Piksel sehingga pola gambar masih dapat terlihat. 4

Gambar 2. Hasil Enkripsi Gambar Menggunakan Matriks 3x3. Terlihat pada Gambar 1, untuk memperoleh hasil enkripsi yang baik, elemen-elemen kunci matriks enkripsi haruslah cukup besar sehingga jika dikalikan dengan nilai RGB citra akan menghasilkan perubahan nilai RGB yang cukup signifikan. Ini juga berlaku pada ordo matriks yang digunakan. Semakin besar ordo matriksnya, semakin besar pula pengaruh perubahan nilai RGB citra sandi sehingga hasil enkripsi menjadi lebih baik seperti Gambar 2 yang menggunakan Matriks 3x3 2. Tahap Dekripsi Gambar 4. Hasil Dekripsi Gambar Menggunakan Matriks 3x3. Pada Gambar 4 terlihat hasil dekripsi gambar yang menggunakan kunci Matriks 3x3. Prosesnya dilakukan dengan cara menginverskan dahulu kunci Matriks yang digunakan untuk mengenkripsi gambar tersebut, yaitu kunci Matriks (b)3x3, tahapan yang dilakukan untuk mendapatkan nilai invers pada matriks 3x3 ini adalah dengan mencari nilai Kofaktornya terlebih dahulu melalui cara berikut ini. K 1 = 1(1) 2(0) = 1 K 2 = (-1)(8)(1) 7(0) = -8 K 3 = 8(2) 7(1) = 9 Gambar 3. Hasil Dekripsi Gambar Menggunakan Matriks 2x2. Terlihat pada Gambar 3, gambar yang telah di enkripsikan menggunakan Matriks 2x2 dapat di kembalikan lagi ke gambar aslinya. Proses dilakukan dengan cara menginverskan Matriks kunci yang digunakan, yaitu Matriks (a) 2x2 yang kemudian di inverskan menjadi. Selanjutnya nilai nilai RGB pada piksel satu persatu dikalikan dengan nilai matriks invers tersebut. Sehingga mendapatkan nilai Piksel gambar aslinya. K 4 = (-1)(0)(1) 2(0) = 0 K 5 = 1(1) 7(0) = 1 K 6 = (-1)(1)(2) 7(0) = -2 K 7 = 0(0) 1(0) = 0 5

K 8 = (-1)(1)(0) 8(0) = 0 K 9 = 1(1) 8(0) = 1 Setelah didapatkan nilai-nilai Kofaktornya, seluruh nilai disusun kembali dalam sebuah matriks 3x3 seperti dibawah ini Kofaktor = Kofaktor = Selanjutnya kofaktor diatas digunakan untuk mencari adjoint sebuah matriks, cukup diganti kolom menjadi baris dan baris menjadi kolom pada matriks tersebut. Adjoint = Adjoint = Untuk mendapatkan nilai inversnya, maka nilai Adjoint dikalikan dengan nilai determinan dari matriks kunci, namun dikarenakan nilai determinan yang digunakan untuk setiap kunci adalah = 1 maka hasilnya akan sama, jadi untuk kasus ini dapat disimpulkan saja bahwa Adjoint = Invers. Setelah mendapatkan nilai invers maka dapat dilanjutkan ke tahap selanjutnya yaitu mengalikan Invers Matriks 3x3 dengan nilai RGB piksel yang akan di dekripsi. Nilai Piksel pada gambar yang terenkripsi satu - persatu dikalikan dengan nilai invers Matriks kuncinya, yang kemudian hasilnya akan disusun kembali menjadi sebuah gambar aslinya. KESIMPULAN Beberapa kesimpulan yang dapat diambil dari penelitian ini adalah sebagai berikut : 1. Hill Cipher merupakan metode penyandian sederhana yang cocok diterapkan pada citra dengan variasi warna beragam dan banyak (seperti foto), dan tidak cocok diterapkan pada citra yang variasi warnanya tidak terlalu bervariatif. 2. Hanya Matriks Bujursangkar yang nilai determinannya bernilai 1 yang dapat digunakan untuk proses enkripsi dan dekripsi, apabila determinannya tidak bernilai 1 maka gambar yang telah terenkripsi tidak dapat di kembalikan ke gambar aslinya. 3. Untuk gambar yang memiliki pola warna piksel bersebelahan yang berbeda jauh atau kontras, maka pada gambar enkripsinya pola tersebut masih akan terlihat walaupun telah berubah warna. 4. Hill Cipher digunakan untuk merubah nilai RGB pada piksel gambar sesuai dengan hasil perkalian dengan kunci matriks yang digunakan. Metode tersebut digunakan tidak merubah posisi piksel sehingga pola gambar masih bisa terlihat. DAFTAR PUSTAKA [1] Ariyus, D. Pengantar Ilmu Kriptografi (Teori, Analisis, dan. Implementasi). Yogyakarta. Andi, 2008. [2] Gonzalez, R. dan Woods, R. Digital Image Processing. Wesley Publishing. Addison, 2001. [3] Munir, R., Kriptografi, Bandung. Informatika, 2006. [4] Piper, F dan Sean, M. Cryptography, A Very short Introduction. Oxford. 2002. [5] Nugraha, I. Studi dan Analisis Mengenai Aplikasi Matriks dalam Kriptografi Hill Cipher, Teknik Informatika, ITB, http://informatika.stei.itb.ac.id/~rinaldi. munir/matdis/2007-2008/makalah/makalahif2153-0708- 063.pdf Diakses pada 30 Oktober 2011. [6] Siang, J. J. Implementasi Sandi Hill Untuk Penyandian Citra. Jurnal Informatika. Volume 3, No. 1, 2002, P : 1 6. Steven J.. Aljabar Linear dan Aplikasinya (Edisi 5). Jakarta. Erlangga, 2001. 6