KRIPTOGRAFI VISUAL DENGAN ALGORITMA ELGAMAL YANG DIMODIFIKASI UNTUK CITRA BERWARNA DENGAN TIGA CITRA HASIL ENKRIPSI MENGGUNAKAN PERANGKAT LUNAK MATLAB

dokumen-dokumen yang mirip
KRIPTOGRAFI VISUAL DENGAN IMPLEMENTASI ALGORITMA LUC PADA CITRA BERWARNA

KRIPTOGRAFI VISUAL (4,4) UNTUK BERBAGI 3 CITRA RAHASIA LEWAT 4 CITRA TERSANDI. Jevri Eka Susilo

KRIPTOGRAFI VISUAL UNTUK BERBAGI DUA CITRA RAHASIA MENGGUNAKAN METODE FLIP (2,2) Putri Kartika Sari

KRIPTOGRAFI VISUAL UNTUK GAMBAR BERWARNA BERBASIS DISTRIBUSI ACAK PADA SHARE DENGAN PENYISIPAN LSB DIGITAL WATERMARKING

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

KRIPTOGRAFI VISUAL PADA CITRA BERWARNA MENGGUNAKAN METODE KOMBINASI PERLUASAN WARNA RED GREEN DAN BLUE

PENGKODEAN CITRA MENJADI DUA BUAH CITRA BAYANG DAN PENDEKODEAN MENJADI CITRA ASAL ABSTRAK

PERANCANGAN PERANGKAT LUNAK KRIPTOGRAFI VISUAL TANPA EKSPANSI PIKSEL DAN ALGORITMA RLE

Kriptografi Visual Berbasis Model CMY Menggunakan Mask Hitam Putih Untuk Hasil Digital Watermarking Menggunakan Teknik Penggabungan DWT Dan DCT

Penyembunyian Pesan Rahasia Dalam Gambar dengan Metoda JPEG - JSTEG Hendry Hermawan / ABSTRAK

PERBANDINGAN CITRA DENGAN ALGORITMA DITHERING ZHIGANG FAN, SHIAU FAN DAN STUCKI SEBAGAI MASUKAN KRIPTOGRAFI VISUAL

PENGENALAN DAN PEWARNAAN PADA CITRA GRAY-SCALE ABSTRAK

IMPLEMENTASI ALGORITMA LEMPEL-ZIV-WELCH DAN ADAPTIVE HUFFMAN CODING PADA KRIPTOGRAFI VISUAL

PENYEMBUNYIAN DATA RAHASIA DALAM GAMBAR MENGGUNAKAN PENDEKATAN PREDICTIVE CODING. Disusun Oleh : Nama : Dedy Santosa Nrp :

Kata kunci : citra, pendeteksian warna kulit, YCbCr, look up table

Aplikasi Metode Steganografi Berbasis JPEG dengan Tabel Kuantisasi yang Dimodifikasi Kris Reinhard /

Perbandingan Metode K Nearest Neighbor dan K Means Clustering dalam Segmentasi Warna pada Citra ABSTRAK

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

Pengenalan Warna Kulit Untuk Klasifikasi Ras Manusia Andy Putra P. Zebua /

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DEFLATE. Valentinus Henry G /

PERANCANGAN DAN REALISASI DINDING PRESENTASI INTERAKTIF DENGAN PENDETEKSIAN POSISI SINAR POINTER LASER SEBAGAI OPERATOR KURSOR MOUSE ABSTRAK

Aplikasi Kamera Web Untuk Menggerakkan Gambar Objek Dengan Jari Tangan

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAC KATA PENGANTAR

IDENTIFIKASI INDIVIDU BERDASARKAN CITRA SILUET BERJALAN MENGGUNAKAN PENGUKURAN JARAK KONTUR TERHADAP CENTROID ABSTRAK

ROBUST BLIND WATERMARKING PADA CITRA DIGITAL MENGGUNAKAN TEKNIK KUANTISASI KOEFISIEN DISCRETE WAVELET TRANSFORM

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DYNAMIC MARKOV

Realisasi Sistem Pemantau Kepadatan Lalu-Lintas Menggunakan Teknologi Radar RTMS G4

KOMPRESI CITRA MENGGUNAKAN COMPRESSED SENSING BERBASIS BLOK

SLOPE CORRECTION PADA TULISAN TANGAN MENGGUNAKAN JARINGAN SARAF TIRUAN ABSTRAK

PENGENALAN WAJAH DENGAN MENGGUNAKAN NLDA (NULL-SPACE LINEAR DISCRIMINANT ANALYSIS)

Proteksi Kesalahan Berbeda Menggunakan Metode Rate Compatible Punctured Convolutional (RCPC) Codes Untuk Aplikasi Pengiriman Citra ABSTRAK

PERANCANGAN PENDETEKSI WAJAH DENGAN ALGORITMA LBP (LOCAL BINARY PATTERN) BERBASIS RASPBERRY PI

APLIKASI PENGOLAHAN CITRA DIGITAL DALAM MENGHITUNG JUMLAH SUATU OBJEK PADA SUATU DAERAH PENGAMATAN ABSTRAK

FUSI CITRA BERBASIS COMPRESSIVE SENSING

Aplikasi Kamera Web Untuk Mengukur Luas Permukaan Sebuah Obyek 3D

PENGENALAN HURUF HASIL DARI TULISAN TANGAN MENGGUNAKAN ALGORITMA FORWARD-ONLY COUNTER PROPAGATION

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

Blind Watermarking Citra Digital Pada Komponen Luminansi Berbasis DCT (Discrete Cosine Transform) Irfan Hilmy Asshidiqi ( )

DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR BAB I PENDAHULUAN

ABSTRAK

PENGENALAN WAJAH DENGAN CITRA MASUKAN BERUPA CITRA SKETSA WAJAH SEBAGAI HASIL SINTESIS DENGAN TEKNIK MULTISCALE MARKOV RANDOM FIELD (MRF)

Watermarking Citra Digital Berwarna Dalam Domain Discrete Cosine Transform (DCT) Menggunakan Teknik Direct Sequence Spread Spectrum (DSSS)

IDENTIFIKASI WAJAH MANUSIA BERDASARKAN PERBANDINGAN PARAMETER TINGGI HIDUNG, LEBAR HIDUNG DAN JARAK MATA. Yusriani Laa Baan

PENGELOMPOKAN CITRA WAJAH DENGAN TEKNIK SUBSPACE CLUSTERING MENGGUNAKAN ALGORITMA LSA SC (LOCAL SUBSPACE AFFINITY SPECTRAL CLUSTERING)

Aplikasi Image Thresholding untuk Segmentasi Objek Menggunakan Metode Otsu s Algorithm. Erick Hartas/

Agita Indraputri Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Marantha

PEMANTAUAN RUANGAN PADA SAAT TERTENTU BERBASIS TEKNOLOGI SMS DAN MMS

Simulasi Estimasi Arah Kedatangan Dua Dimensi Sinyal menggunakan Metode Propagator dengan Dua Sensor Array Paralel

1 ABSTRAK. Masalah keamanan merupakan salah satu aspek penting dari sebuah

IDENTIFIKASI TANDA TANGAN MENGGUNAKAN MOMENT INVARIANT DAN ALGORITMA BACK PROPAGATION ABSTRAK

Verifikasi Sidik Jari Menggunakan Pencocokan Citra Berbasis Fasa Dengan Fungsi Band-Limited Phase Only Correlation (BLPOC)

BLIND WATERMARKING PADA CITRA DIGITAL DALAM DOMAIN DISCRETE COSINE TRANSFORM (DCT) BERBASIS ALGORITMA GENETIKA

Perbandingan Efektivitas Algoritma Blind-Deconvolution, Lucy-Richardson dan Wiener-Filter Pada Restorasi Citra. Charles Aditya /

Pengenalan Pola Karakter Tulisan Tangan Dengan Menggunakan Metoda Clustering Melalui Similarity Measure Approach

2017 Ilmu Komputer Unila Publishing Network all right reserve

PENGENALAN HURUF TULISAN TANGAN BERBASIS CIRI SKELETON DAN STATISTIK MENGGUNAKAN JARINGAN SARAF TIRUAN. Disusun oleh : Mario Herryn Tambunan ( )

PENYEMBUNYIAN CITRA DALAM CITRA DENGAN ALGORITMA BERBASIS BLOK ABSTRAK

Realisasi Optical Orthogonal Codes (OOC) dengan korelasi maksimum satu Menggunakan Kode Prima Yang Dimodifikasi

Algoritma Interpolasi Citra Berbasis Deteksi Tepi Dengan Directional Filtering dan Data Fusion

IDENTIFIKASI WAJAH SESEORANG BERDASARKAN CITRA BIBIR MENGGUNAKAN METODE EIGEN FUZZY SET ABSTRAK

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Perancangan Perangkat Lunak Pengenal Tulisan Tangan Sambung Menggunakan Jaringan Saraf Tiruan Dengan Metode Hopfield

Perbandingan Identifikasi Citra Penyakit Kulit Menggunakan Metode K-Nearest Neighbor Dan Metode Sistem Pakar ABSTRAK

Kinerja Sistem Komunikasi Satelit Non-Linier BPSK Dengan Adanya Interferensi Cochannel.

SIMULATOR PENGERING CAT BERBASIS PENGONTROL MIKRO

IDENTIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN MODIFIED HAUSDORFF DISTANCE ABSTRAK

VERIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN METODA PHASE ONLY CORRELATION ABSTRAK

PERBANDINGAN PCA (PRINCIPAL COMPONENT ANALYSIS) DAN KERNEL PCA DALAM PENGENALAN WAJAH AKIBAT VARIASI POSE ABSTRAK

PENGGABUNGAN DUA CITRA DENGAN METODE COMPRESSIVE SENSING MENGGUNAKAN MATLAB

DAFTAR ISI. BAB 3 PERANCANGAN PERANGKAT LUNAK 3.1 Diagram Alir Utama Kamera Web iii

PERANCANGAN ALAT PENAMPIL KOMPOSISI WARNA KAIN MENGGUNAKAN IC TCS230

Sistem Penghitung Jumlah Objek di Jalan Raya Menggunakan Background Subtraction dan Tracking

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

PENDETEKSIAN CITRA PALSU DENGAN MENGGUNAKAN WATERMARKS DAN SUPPORT VECTOR MACHINES. Daniel Hutabarat ( )

Simulasi Pelacakan Target Tunggal Untuk Mengetahui Jarak, Sudut Azimuth, Sudut elevasi dan kecepatan target ABSTRAK

ALGORITMA DETEKSI ADAPTIF BLIND WATERMARKING PADA CITRA DIGITAL DALAM DOMAIN TRANSFORMASI

PERANCANGAN KENDALI SAKLAR ON/OFF MENGGUNAKAN SMS ABSTRAK

1.1 Latar Belakang BAB I PENDAHULUAN

PENYEMBUNYIAN GAMBAR DALAM GAMBAR MENGGUNAKAN TRANSFORMASI INTENSITAS

Animasi Objek yang Dapat Bergerak Menggunakan Kubus LED Berbasis Mikrokontroler ATMega16

WATERMARKING CITRA DIGITAL YANG TAHAN TERHADAP GEOMETRIC ATTACKS

Perbandingan Penggunaan Bilangan Prima Aman Dan Tidak Aman Pada Proses Pembentukan Kunci Algoritma Elgamal

WATERMARKING PADA CITRA DIGITAL BERBASIS DISCRETE WAVELET TRANSFORM DAN SINGULAR VALUE DECOMPOSITION

Perancangan dan Pembuat Perangkat Lunak Penterjemah Kata Huruf Braille Ke Bentuk Suara

Realisasi Robot Pembersih Lantai Dengan Fasilitas Tangan Pengambil Sampah Dan Penghisap Sampah

REALISASI APLIKASI PEMINDAI DAN PEMBANGKIT QUICK RESPONSE CODE (QR CODE) PADA SMARTPHONE ANDROID ABSTRAK

BAB 1 PENDAHULUAN. dalam bahasa sandi (ciphertext) disebut sebagai enkripsi (encryption). Sedangkan

ABSTRAK. Kata Kunci : Android, WiFi, ESP , Arduino Mega2560, kamera VC0706.

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

Aplikasi Thermopile Array untuk Thermoscanner Berbasis Mikrokontroler ATmega16. Disusun Oleh : Nama : Wilbert Tannady Nrp :

Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

SKRIPSI BILQIS

IMPLEMENTASI PENGUKURAN JARAK DENGAN METODA DISPARITY MENGGUNAKAN STEREO VISION PADA ROBOT OTONOMUS PENGHINDAR RINTANGAN

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

SKRIPSI ENKRIPSI TEKS MENGGUNAKAN ALGORITMA TWOFISH

PERANCANGAN DAN REALISASI SISTEM PEMILIHAN SUARA MENGGUNAKAN WIFI DENGAN IP STATIS ABSTRAK

BLIND WATERMARKING PADA CITRA DIGITAL MENGGUNAKAN DISCRETE WAVELET TRANSFORM (DWT) DAN DISCRETE COSINE TRANSFORM (DCT)

SIMULASI ROBOT PENDETEKSI MANUSIA

IDENTIFIKASI SESEORANG BERDASARKAN CITRA PEMBULUH DARAH MENGGUNAKAN EKSTRAKSI FITUR SCALE INVARIANT FEATURE TRANSFORM

PERBANDINGAN DUA CITRA HIDUNG MENGGUNAKAN PARAMETER JARAK DARI HIDUNG KE DAHI DAN KE DAGU, JUMLAH PIXEL, DAN SUDUT

Transkripsi:

KRIPTOGRAFI VISUAL DENGAN ALGORITMA ELGAMAL YANG DIMODIFIKASI UNTUK CITRA BERWARNA DENGAN TIGA CITRA HASIL ENKRIPSI MENGGUNAKAN PERANGKAT LUNAK MATLAB Alexander Edi Suranta Kacaribu Email: aesuranta@gmail.com Jurusan Teknik Elektro, Fakultas Teknik Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRAK Pada zaman modern ini, teknologi pengiriman pesan makin sering digunakan. Tetapi apabila pesan yang ingin dikirimkan bersifat rahasia, maka pesan tersebut harus dimodifikasi agar hanya dapat dimengerti oleh penerima yang dituju. Hal ini dapat dilakukan dengan memakai kriptografi. Algoritma ElGamal pertama kali diperkenalkan oleh Taher ElGamal pada tahun 1985. Algoritma ini adalah algoritma kunci publik dan keamanannya terletak pada kesulitan untuk mencari logaritma diskrit. Algoritma ElGamal telah sering digunakan untuk mengenkripsi dan mendekripsikan text, email, file, dan software. Pada tugas akhir ini, algoritma ElGamal akan digunakan sebagai algoritma kriptografi visual untuk mengenkripsi dan mendekripsikan satu gambar. Pengujian dilakukan dengan 4 citra berbeda. Dilakukan penilaian dengan MSE (Mean Squared Error) untuk membandingkan citra awal dengan citra hasil dekripsi untuk mendeteksi adanya error. Hasil dari pengujian MSE adalah 0 untuk semua citra. Hal ini membuktikan bahwa citra awal dan citra hasil dekripsi mempunyai nilai matrix yang sama. Kata Kunci : kriptografi, kriptografi visual, elgamal, matlab i

VISUAL CRYPTOGRAPHY WITH MODIFIED ELGAMAL ALGORITHM FOR COLORED IMAGE TO PRODUCE THREE CIPHER IMAGES USING MATLAB Alexander Edi Suranta Kacaribu Email: aesuranta@gmail.com Department of Electrical Engineering, Faculty of Engineering Maranatha Christian University Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRACT Nowadays, messaging technology more often used in daily life. But if the message is confidential, it should be modified so that only can be understood by the intended recipients. This can be done by using cryptography. ElGamal algorithm was first introduced by Taher ElGamal in 1985. This algorithm is public key algorithm and the security lies in the difficulty to find discrete logarithm. ElGamal algorithm has often been used to encrypt and decrypt a text, email, file and software. In this final assignment, ElGamal algorithm will be used as algorithm of visual cryptography to encrypt and decrypt a digital image. Tests will be conducted with 4 different images. Assessment is conducted using MSE (Mean Squared Error) to calculate the difference between the matrix of the initial image with the decrypted image to detect if there are errors. The result of MSE are 0 for all images. This proves that the initial images and the decrypted image has same matrix value. Keyword : cryptography, visual cryptography, elgamal, matlab ii

DAFTAR ISI LEMBAR PENGESAHAN PERNYATAAN ORISINALITAS LAPORAN PERNYATAAN PUBLIKASI LAPORAN TUGAS AKHIR KATA PENGANTAR ABSTRAK...i ABSTRACT...ii DAFTAR ISI...iii DAFTAR GAMBAR...v DAFTAR TABEL...vi BAB I PENDAHULUAN...1 I.1 Latar Belakang...1 I.2 Perumusan Masalah...2 I.3 Tujuan Penelitian...2 I.4 Pembatasan Masalah...2 I.5 Sistematika Pemahasan...2 BAB II LANDASAN TEORI...4 II.1 Kriptografi...4 II.1.1 Definisi dan Terminologi...4 II.1.2 Prinsip Dasar Kriptografi [ ]...5 II.1.3 Jenis-Jenis Kriptografi...6 II.2 Kriptografi Visual...8 iii

II.3 Citra Digital...10 II.4 Algoritma ElGamal...14 II.4.1 Besaran-Besaran dalam Algoritma Elgamal...14 II.4.2 Pembangkitan Kunci [ ]...15 II.4.3 Proses Enkripsi [ ]...15 II.4.4 Proses Dekripsi [ ]...17 II.5 Pengujian Gambar dengan MSE...18 BAB III PERANCANGAN DAN REALISASI...19 III.1 Perancangan Perangkat Lunak...19 III.2 Pembangkitan Kunci...20 III.3 Prosedur Proses Enkripsi...23 III.4 Prosedur Proses Dekripsi...27 BAB IV DATA PENGAMATAN DAN ANALISIS DATA...31 IV.1 Data Pengamatan...31 IV.2 Analisis Data...34 BAB V KESIMPULAN DAN SARAN...35 V.1 Kesimpulan...35 V.2 Saran...35 DAFTAR PUSTAKA...36 LAMPIRAN...37 iv

DAFTAR GAMBAR Gambar 2.1 Proses Enkripsi Menggunakan Kunci...6 Gambar 2.2 Contoh Kriptografi Visual...9 Gambar 2.3 Resolusi Citra...11 Gambar 2.4 Visualisasi RGB...13 Gambar 2.5 CMYK...13 Gambar 2.6 Proses Pembangkitan Kunci...15 Gambar 2.7 Skema Enkripsi Kriptografi Visual dengan Algoritma ElGamal yang Telah Dimodifikasi...17 Gambar 2.8 Skema Dekripsi Kriptografi Visual dengan Algoritma ElGamal yang Telah Dimodifikasi...18 Gambar 3.1 Diagram Blok Kriptografi Visual dengan Algoritma Elgamal dengan 3 Citra Hasil Enkripsi...19 Gambar 3.2 Diagram Alir Proses Pembangkitan Kunci...21 Gambar 3.3 Diagram Alir Proses Enkripsi...23 Gambar 3.4 Diagram Alir Subprocess Menghitung Rumus Enkripsi Algoritma ElGamal...24 Gambar 3.5 Diagram Alir Proses Enkripsi...27 Gambar 3.6 Diagram Alir Subprocess Menghitung Rumus Dekripsi Algoritma ElGamal...28 v

DAFTAR TABEL Tabel 2.1 Hubungan Antara Kedalaman Warna Dan Resolusi Warna...12 Tabel 4.1 Citra Hasil Percobaan...31 Tabel 4.2 Perbandingan Waktu Proses Program Terhadap Nilai p yang Digunakan...33 Tabel 4.3 Nilai MSE pada Setiap Percobaan...34 vi