DESAIN KRIPTOGRAFI CBC MODIFIKASI PADA PROSES PENGAMANAN PESAN MELALUI

dokumen-dokumen yang mirip
PERANCANGAN MODIFIKASI KRIPTOGRAFI MODERN CBC UNTUK PENGAMANAN DATA/FILE TEXT

SUATU ALGORITMA KRIPTOGRAFI STREAM CIPHER BERDASARKAN FUNGSI CHAOS

PERANCANGAN APLIKASI KRIPTOGRAFI BERLAPIS MENGGUNAKAN ALGORITMA CAESAR, TRANSPOSISI, VIGENERE, DAN BLOK CHIPER BERBASIS MOBILE

BAB I PENDAHULUAN. Pada era teknologi informasi yang semakin berkembang, pengiriman data

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan

BAB IV HASIL DAN UJI COBA

KEAMANAN DATA DENGAN MENGGUNAKAN ALGORITMA RIVEST CODE 4 (RC4) DAN STEGANOGRAFI PADA CITRA DIGITAL

ALGORITMA ELGAMAL DALAM PENGAMANAN PESAN RAHASIA

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

Sistem Kriptografi Kunci Publik Multivariat

Implementasi Keamanan SMS Dengan Algoritma RSA Pada Smartphone Android

BAB III ANALISIS DAN DESAIN SISTEM

PENERAPAN ALGORITMA CAESAR CIPHER DAN ALGORITMA VIGENERE CIPHER DALAM PENGAMANAN PESAN TEKS

BAB I PENDAHULUAN. 1.1 Latar Belakang

Suatu Algoritma Kriptografi Simetris Berdasarkan Jaringan Substitusi-Permutasi Dan Fungsi Affine Atas Ring Komutatif Z n

BAB III ANALISIS DAN PERANCANGAN

Analisis Performansi Algoritma AES dan Blowfish Pada Aplikasi Kriptografi

BAB III ANALISIS DAN PERANCANGAN

PENGAMANAN DATA TEKS DENGAN KOMBINASI CIPHER BLOCK CHANING DAN LSB-1

BAB 2 TINJAUAN PUSTAKA

Kriptografi Kunci Rahasia & Kunci Publik

MODEL KEAMANAN INFORMASI BERBASIS DIGITAL SIGNATURE DENGAN ALGORITMA RSA

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

BAB IV HASIL DAN PEMBAHASAN

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

STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD

IMPLEMENTASI UJI KORELASI UNTUK PENGUJIAN SUB KUNCI PADA ALGORITMA KRIPTOGRAFI BLOCK CIPHER PRESENT MENGGUNAKAN BAHASA PEMROGRAMAN C++

BAB 1 PENDAHULUAN Latar Belakang

Analisis Penerapan Algoritma MD5 Untuk Pengamanan Password

PENGAMANAN DATA DENGAN MENGGUNAKAN ALGORITMA STREAM CIPHER SEAL

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

ALGORITMA RC4 DALAM PROTEKSI TRANSMISI DAN HASIL QUERY UNTUK ORDBMS POSTGRESQL

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan bertujuan untuk

BAB III ANALISA DAN DESAIN SISTEM

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

VISUALISASI ALGORITMA CHIPER BLOCK CHAINING SEBAGAI MEDIA PEMBELAJARAN BERBASIS MOBILE ANDROID

BAB I PENDAHULUAN. Dewasa ini teknologi pengiriman pesan teks semakin berkembang,

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

Reference. William Stallings Cryptography and Network Security : Principles and Practie 6 th Edition (2014)

BAB III ANALISIS DAN PERANCANGAN SISTEM

MODEL KEAMANAN INFORMASI BERBASIS DIGITAL SIGNATURE DENGAN ALGORITMA RSA

IMPLEMENTASI ENKRIPSI DEKRIPSI ALGORITMA AFFINE CIPHER BERBASIS ANDROID

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. dari isinya, informasi dapat berupa penting atau tidak penting. Bila dilihat dari sifat

BAB III ANALISIS DAN PERANCANGAN. yang ada pada sistem dimana aplikasi dibangun, meliputi perangkat

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM

Oleh: Benfano Soewito Faculty member Graduate Program Universitas Bina Nusantara

IMPLEMENTASI ALGORITMA BLOWFISH UNTUK ENKRPSI DAN DEKRIPSI BERBASIS WEB

BAB I PENDAHULUAN. komputer seperti, personal computer, laptop, netbook, dan smartphone, data yang

BAB IV HASIL DAN PEMBAHASAN

Vol. 3, No. 2, Juli 2007 ISSN PERANAN KRIPTOGRAFI DALAM KEAMANAN DATA PADA JARINGAN KOMPUTER

DESAIN DAN IMPLEMENTASI PROTOKOL KRIPTOGRAFI UNTUK APLIKASI SECURE CHAT PADA MULTIPLATFORM SISTEM OPERASI

K i r p i t p o t g o ra r f a i

Modifikasi Cipher Block Chaining (CBC) MAC dengan Penggunaan Vigenere Cipher, Pengubahan Mode Blok, dan Pembangkitan Kunci Berbeda untuk tiap Blok

Modifikasi Kriptografi One Time Pad (OTP) Menggunakan Padding Dinamis dalam Pengamanan Data File

BAB III ANALISIS DAN PERANCANGAN

ANALISIS KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE CIPHER DENGAN MODE OPERASI CIPHER BLOCK CHAINING (CBC)

BAB III ANALISA DAN PERANCANGAN. 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan:

MODIFIKASI SECURE KEY COLUMNAR TRANSPOSITION MENGGUNAKAN MACLAURIN PADA PLAYFAIR CIPHER UNTUK KEAMANAN SMS BERBASIS ANDROID TUGAS AKHIR

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Kerahasiaan dan keamanan saat melakukan pertukaran. data adalah hal yang sangat penting dalam komunikasi data,

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Universitas Sumatera Utara

PERBANDINGAN METODE VIGENERE DAN AFFINE UNTUK PESAN RAHASIA

PENGEMBANGAN ALGORITMA VIGENERE CIPHER MENGGUNAKAN METODE PERGESERAN KUNCI BERBASIS BINER ABSTRAK

BAB III ANALISA SISTEM

BAB I PENDAHULUAN. memungkinkan setiap orang untuk dapat berkomunikasi dan saling bertukar data.

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

IMPLEMENTASI ALGORITMA VIGENERE CIPHER DAN RIVEST SHAMMER ADLEMAN (RSA) DALAM KEAMANAN DATA TEKS

Aplikasi Laporan Keuangan Akuntansi Bulog-Jakarta Menggunakan Algoritma MD5 dan RSA

BAB III ANALISA DAN PERANCANGAN

PERANCANGAN APLIKASI ENKRIPSI DATA MENGGUNAKAN METODE ADVANCED ENCRYPTION STANDARD

BAB IV HASIL DAN UJI COBA

Penerapan Algoritma Kriftografi Rives Shamir Adleman (RSA) Pada Sebuah Image

IMPLEMENTASI ALGORITMA KRIPTOGRAFI KUNCI PUBLIK ELGAMAL UNTUK PROSES ENKRIPSI DAN DEKRIPSI GUNA PENGAMANAN FILE DATA

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

SEMINAR TUGAS AKHIR PERIODE JANUARI 2012

BAB I PENDAHULUAN. pengiriman data elektronik melalui dan media lainnya yang sering

IMPLEMENTASI ALGORITMA VERTICAL BIT ROTATION PADA KEAMANAN DATA NASABAH ( STUDI KASUS : PT. ASURANSI ALLIANZ LIFE INDONESIA )

MODIFIKASI VIGÈNERE CIPHER DENGAN MENGGUNAKAN MEKANISME CBC PADA PEMBANGKITAN KUNCI

KRIPTOGRAFI KLASIK DENGAN METODE MODIFIKASI AFFINE CIPHER YANG DIPERKUATDENGANVIGENERE CIPHER

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

PENGAMANAN PESAN MENGGUNAKAN APLIKASI ENKRIPSI DENGAN METODA ALGORITMA CAESAR CIPHER AGUS RIYADI

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANG BANGUN IMPLEMENTASI STEGANOGRAFI AUDIO MENGGUNAKAN METODE LEAST SIGNIFICANT BIT (LSB) DENGAN KOMBINASI ALGORITMA BLOWFISH

Transkripsi:

DESAIN KRIPTOGRAFI CBC MODIFIKASI PADA PROSES PENGAMANAN PESAN MELALUI EMAIL Nur Rochmah DPA, ST, MKom 1, Ardiansyah ST, MCs 2 (1) Fakultas Teknik Indutri,Pgoram Studi Teknik Informatika, Universitas Ahmad Dahlan Yogyakarta, Email rochmahdyah@tifuadacid (2) Fakultas Teknik Indutri,Pgoram Studi Teknik Informatika, Universitas Ahmad Dahlan Yogyakarta, Email ardiansyah@tifuadacid Abstrak Keamanan data untuk pertukaran data berbasis internet menjadi suatu keharusan karena jaringan internet yang bersifat publik dan global pada dasarnya kurang aman Begitu juga untuk E-dokumen yang menggunakan media internet dalam pertukaran datanya E-document dapat berupa e-mail atau dokumen dalam pesan e-mail Metode yang banyak digunakan salah satunya dengan teknik penyandian atau kriptografi Dengan memodifikasi Algortima kriptografi maka tingkat kekuatan dari penyadap (attacker) algoritma dapat ditingkatkan Modifikasi CBC dengan menggabungkan metode vigenere dan transposisi telah terbukti dapat digunakan pada data/file berbentuk teks Untuk lebih membuktikan keberhasilan CBC modifikasi maka akan dibuat aplikasi pengamanan e-document menggunakan konsep kriptografi CBC modifikasi tersebut Metode yang digunakan dalam penelitian ini dengan tahapan perancangan system dengan menggunakan use case diagram, activity diagram dan sequence diagram Dan mengimplementasikannya dalam bahasa pemrograman Testing dilakukan untuk membuktikan bahwa pada proses enkripsi, plainteks dapat dirubah dalam bentuk cipherteks Dalam bentuk cipherteks inilah maka document akan terkirimkan lewat email Setelah terkirim maka akan dibuktikan bahwa cipherteks dapat dikembalikan kedalam bentuk plainteks (pesan asli) dengan proses dekripsi Key Word : Kriptografi, CBC modifikasi, E-Document 1 Pendahuluan E-dokumen merupakan pertukaran data yang berbasis komputer dengan menggunakan media internet, dapat berupa e-mail atau dokumen dalam pesan e-mail Keamanan data berbasis internet menjadi suatu keharusan karena jaringan internet yang bersifat publik dan global pada dasarnya kurang aman Untuk menjaga kerahasiaan suatu pesan maupun data dari pihak yang tidak berhak atau penyadap (attacker) salah satu proses yang sudah banyak digunakan adalah dengan kriptografi Kriptografi adalah bidang ilmu dan seni yang bertujuan menjaga kerahasiaan suatu pesan yang berupa data-data dari pihak lain Banyak algortima yang bisa digunakan dalam kriptografi, yang masing-masing algoritma mempunyai karakter dan spesifikasi yang berbeda-beda Kekuatan suatu kriptografi tergantung pada bagaimana memodifikasi metode atau algortima yang ada Modifikasi biasanya dilakukan dengan tujuan meningkatkan keamanan terhadap data Dari penelitian terdahulu yang dilakukan oleh Nur Rochmah dengan judul Perancangan Modifikasi Kriptografi Modern CBC Untuk Pengamanan Data/File Text, telah dihasilkan modifikasi algortima CBC dengan menggabungkan algoritma Vigenere cipher dan transposisi Pembuktian modifikasi masih dilakukan menggunakan data atau file berbentuk text ( doc / docs) Algortima CBC modifikasi akan diterapkan dalam proses pengamanan data yang akan dikirim melalui email Untuk menerapkannya maka akan dibangun aplikasi berupa sistem pengiriman email dengan proses enkripsi dan dekripsi dengan menggunakan algortima CBC termodifikasi dengan 1

Seminar Nasional Teknologi Informasi dan Multimedia 2013 STMIK AMIKOM Yogyakarta, 19 Januari 2013 ISSN: 1979 - Vigenere dan Transposisi dengan bentuk data teks yang dapat meningkatkan keamanan data terkirim 2 Kajian Teori Penelitian Rano Alyas : 2014, dihasilkan aplikasi hybrid cryptosystem untuk pengamanan e-dokumen menggunkana algoritma RC4, RSA dan MD5 Aplikasi ini mampu meningkatkan keamanan dalam mengirim dokumen rahasia dengan cara enkripsi dan dekripsi karena RC4 digunakan sebagai pengamanan data, RSA sebagai pengamanan kunci dan MD5 sebagai integritas data Cipher Block Chaining (CBC) Termodifikasi Metode CBC modifikasi adalah hasil modifikasi algortima CBC dengan vigenere ipher dan transposisi Terdapat dua proses enkripsi dan dua proses dekripsi Enkripsi modifikasi pertama (E1) ada pada proses penempatan kunci Kunci pada metode CBC yang awalnya bernilai tetap untuk setiap block, dengan menggabungkan metode Vigenere cipher maka kunci akan selalu berubah mengikuti panjang kunci pada setiap block Perubahan setiap kunci pada setiap blok akan mempersulit kripanalis dalam memperkirakan keterhubungan setiap blok plainteks yang akhirnya untuk keseluruhan pesan Enkripsi modifikasi kedua (E2) merupakan pembacaan cipherteks hasil enkripsi pertama (E1) dilakukan dengan metode block transposition, pembacaan cipherteks menggunakan konsep block tansposition Gambar 1 Skema algortima CBC termodifikasi (Astuti: 2012) penentuan indeks kunci K dinyatakan berturutturut dengan persamaan : K i = K [ i mod t ] (1) Untuk plainteks ke-2 dan seterusnya maka indek kunci menjadi K s dimana s merupakan indek plainteks dengan nilai 1 sampai n, persamaan K s menjadi K s = K [i+1mod t] (2) sedangkan untuk plainteks ke-n, penentuan kunci K j menggunakan persamaan K j =K [n-1 mod t] (3) Sehingga persamaan enkripsi CBC modifikasi adalah C i = E Ki (P i Å C i 1 ) C i +1 = E Ks (P i+1 Å C i 1 ) C n = E Kj (P n Å C i 1 ) (4) Sedangkan untuk persamaan dekripsi CBC modifikasi adalah P i = D Ki (C i C i 1 ) P i +1 = D Ks (C i+1 Å C i 1 ) P n = D Kj (Cn Å C i 1 ) (5) 3 Pembahasan Proses analisis sistem menggunakna metode terstruktur (structures approach) Target dan kebutuhan sistem akan digambarkan secara terstruktur dengan use case Aplikasi K-Email menggunakan input teks berbentuk data/teks maupun file, dalam proses enkripsi maupun dekripsi menggunakan algoritma CBC modifikasi Use case diargam pada gambar 2 menggambarkan proses pengiriman email yang terdapat dua pilihan proses, pesan yang akan diemail berupa teks asli dan pesan yang terenkripsi yang bertujuan agar isi email tidak dapat terbaca oleh user yang bukan tujuan pengiriman

Gambar 2 Use Case diagram K-Email Activity diagram menggambarkan proses pengiriman dengan baik menggunakan proses enkripsi pesan terlebih dahulu maupun pesan asli, untuk pengiriman pesan dalam bentuk cipherteks sistem akan meminta key untuk proses enkripsinya sebelum mengirimkan email Apabila pengiriman Jika pengiriman email tanpa proses enkripsi maka sistem akan langsung memproses kirim Gambar 4 Activity diagram proses baca email Pengiriman email dengan pesan berbentuk cipherteks diawali dengan memasukkan pesan yang akan dikirim dihalaman email yang sudah disediakan, proses kirim pesan dengan memasukkan key sebagai kunci untuk proses enkripsi data/pesan Hasil dari proses enkripsi pesan berbentuk cipherteks yang tidak dapat dibaca maknanya dilanjutkan proses kirim Gambar 3 Activity diagram menulis pesan Proses pembacaan pesan terkirim jika pesan biasa maka sistem akan langsung membuka pesan yang ada pada inbox Jika pesan yang akan dibaca merupakan pesan berbentuk cipherteks maka akan melalui proses dekripsi dengan memasukkan key dan sistem akan memproses dekripsi pesan dan menampilkan pesan bentuk plainteks atau asli Gambar 5 Sequence diagram kirim email dengan proses enkripsi 3

Seminar Nasional Teknologi Informasi dan Multimedia 2013 STMIK AMIKOM Yogyakarta, 19 Januari 2013 ISSN: 1979 - Untuk membaca email masuk pesan berbentuk plainteks atau pesan asli maka tidak perlu ada proses dekripsi, jika pesan masuk berupa cipherteks maka pesan dibuka untuk proses dekripsi pesan Proses dekripsi diawali dengan memasukkan key untuk membuka kunci pesan, jika berhasil maka sistem akan menampilkan pesan asli yang terkirimkan ke pada penerima Form tulis pesan berfungsi untuk proses penulisan pesan yang akan dikirim Terdapat tiga masukan yaitu to untuk memasukkan alamat email yang akan dituju, subject merupakan judul dari isi pesan, dan isi pesan untuk menulis atau membuat pesan yang akan dikirm Gambar 8 Form Tulis Pesan Gambar 6 Sequence diagram baca email dengan proses dekripsi Pada menu utama terdapat dua proses yaitu proses enkripsi pesan dan proses dekripsi Proses enkripsi digunakan untuk pesan yang akan dikirim dalam bentuk cipherteks Menu dekripsi digunakan untuk mengembalikan pesan bentuk cipherteks ke bentuk plainteks sehingga penerima dapat membaca isi pesan Icon kirim akan memunculkan dialog pemilihan bentuk pesan yang akan terkirim Terdapat dua pilihan yaitu pesan dengan proses enkripsi dan pesan tidak dengan proses enkripsi Pada proses enkripsi pesan yang akan dikirim sistem akan meminta masukkan key Gambar 9 Dialog Memasukkan Key Gambar 7 Tampilan Menu Utama Setelah memasukkan key maka sistem akan memproses enkripsi pesan dan mengirimkan pesan yang berbentuk cipherteks ke alamat email yang telah ditentukan

Pada interface membaca pesan berbentuk ciphertek maka sistem akan melalui proses dekripsi pesan dengan memasukkan key yang sudah ditentukan dan menyalin pesan berbenttuk cipherteks ke form salin pesan, setelah itu proses dekripsi bisa diproes setelah buttom decrypt dipilih Gambar 10 Form proses dekripsi pesan PRoses pengujian sistem dapat Dilakukan untuk proses pengiriman pesan email berbentuk cipherteks dengan proses enkripsi dan mengembalikan pesan bentuk cipherteks ke bentuk asli yang dapat dibaca oleh penerima dengan memasukkan key Blok Cipher dengan Algoritma COBRA- F64pdf ; diakses 04 Sept 2010 [4] Hadi Ahmaddul, Rancang bangun sistem pengamanan dokumen pada sistem informasi akademik dengan menggunakan digital signature, jurnal teknologi informasi dan pendidikan vol6 no2 september 2013 [5] Menezes Alfred J, Oorschot Paul C van 1997 Handbook of Applied Cryptography CRC Press [6] Munir, Renaldi 2010 Materi kuliah Cryptography http://wwwinformatikaorg/~rinaldi/crypto graphy/2010-2011/ Algoritma%20Cryptography %20Modern_bag2%20(baru)ppt [7] Willam Stallings, Cryptography and Network Security, Principles and Practices Pearson Prentice Hall, 2003 [8] umi fatimah, 2014:3, Use Case diagram; fatimahumiblogspotcoid/2014/03/umlusecase-diagramhtml; diakses 07 agustus 2016 [9] nn, 2013, activity diagram; http://informatikawebid/activity-diagram- 2htm, Posted on January 25, 2013 4 Kesimpulan Sistem K-Email dengan menggunakan algortima CBC modifikasi pada proses enkripsi dan dekripsi pesan yang terkirim dapat meningkatkan keamanan pada proses email, sistem mempunyai layanan inbox untuk membaca email baik yang pesan bentuk cipherteks maupun pesan asli dan kirim email baik dengan proses enkripsi maupun email biasa tanpa proses enkripsi Daftar Pustaka [1] Alfred J Menezes,Paul C van Oorschot, Handbook of Applied Kriptografi, CRC Press, 1997 [2] Alyas Rano, Hybrid Cryptosystem Untuk Pengamanan E-Dokumen Menggunakan Algoritma Rc4, Rsa Dan Md5, naskah publikasi, amikom Yogyakarta, 2014 [3] Amorita Kurnia Dewi, Nia Kaniawati, dan Rizki Hustiniasari; 2010; Keamanan Blok Cipher dengan Algoritma COBRA-F64; http://wwwinformatikaorg/ ~rinaldi/kriptografi/makalah/keamanan 5

Seminar Nasional Teknologi Informasi dan Multimedia 2013 STMIK AMIKOM Yogyakarta, 19 Januari 2013 ISSN: 1979 -