Gambar 5.1 Tampilan Awal Aplikasi Pengamanan Data
14
Gambar 5.1 merupakan tampilan awal dari aplikasi pengamanan data. Adapun format file yang dapat diolah oleh aplikasi ini antara lain dokumen berformat .doc, .docx, .pdf, .txt, dan .xls.
Gambar 5.2 Proses Input PlainFile dan Key
Pada Gambar 5.2 dapat dilihat proses enkripsi file dimulai dengan menginputkan plainfile (file induk), kunci yang digunakan dan ekstensi file. Kunci yang digunakan pada proses ini dapat berupa Character (huruf dan angka), sedangkan ekstensi file yang digunakan merupakan file dokumen seperti pada penjelasan Gambar 5.1 diatas.
Gambar 5.3 Lama Proses Berjalan pada Proses Enkripsi
Proses enkripsi file telah selsesai dilakukan ditandai dengan munculnya tampilan informasi seperti pada Gambar 5.3 diatas yang mendeskripsikan lamanya waktu tempuh aplikasi untuk melakukan proses enkripsi.
15
Gambar 5.4Input Cipher File, Kunci dan Ekstensi File
Setelah proses enkripsi selesai, maka perlu dilakukan evaluasi apakah proses enkripsi tersebut telah berhasil untuk dilakukan. Salah satu carany yaitu melakukan proses dekripsi file. Proses ini dimulai dengan memasukkan file enkripsi, kunci dan ekstensi file. Dalam hal ini, kunci yang digunakan untuk proses dekripsi harus sama dengan kunci pada proses enkripsi. Demikian juga dengan ekstensi file, harus sama antara proses enkripsi dan dekripsi.
Gambar 5.5 Lama Proses Berjalan pada Proses Dekripsi
Proses dekripsi file telah selsesai dilakukan ditandai dengan munculnya tampilan informasi seperti pada Gambar 5.5 diatas yang mendeskripsikan lamanya waktu tempuh aplikasi untuk melakukan proses dekripsi.
16
Gambar 5.6 Perbandingan File Asli, File Enkripsi dan File Dekripsi
Gambar 5.6 merupakan tampilan File asli, file hasil enkripsi dan file hasil dekripsi.
Tampilan diatas menunjukkan bahwa ukuran file asli, file enkripsi maupun file dekripsi masih tetap dalam ukuran yang sama. Hal ini membuktikan bahwa proses enkripsi dan dekripsi berhasil dan orang lain tidak dapat mengetahui bahwa file asli tersebut telah diamankan melalui teknik kriptografi.
Gambar 5.7 Tampilan File Asli
Gambar 5.7 merupakan file asli dengan format .docx yang digunakan untuk proses enkripsi.
Gambar 5.8 File Telah Berhasil Dienkripsi
17
Gambar 5.8 merupakan informasi bahwa file yang terenkripsi tidak dapat dibuka. Hal ini menjadi acuan bahwa proses enkripsi berhasil. File hasil enkripsi ini kemudian digunakan sebagai file inputan dalam proses dekripsi.
Gambar 5.9 File Hasil Dekripsi
Gambar 5.9 merupakan file hasil proses dekripsi dari file pada Gambar 5.8. apabila file hasil dekprisi ini dapat dibuka atau dibaca dan tampilan sesuai dengan file asli atau plainteks maka proses dekripsi dapat dikatakan berhasil.
18 BAB VI
RENCANA TAHAPAN BERIKUTNYA
Kegiatan selanjutnya yang akan dilakukan adalah sebagai berikut :
a. Menyempurnakan interface aplikasi keamanan data menggunakan kriptografi menggunakan Visual Basic 6.0 untuk keamanan file.
b. Submit 1 buah jurnal ke Jurnal Nasional bereputasi.
c. Menyusun laporan akhir penelitian secara keseluruhan.
19
DATAR PUSTAKA
Cyptography. (2009). Retrieved Sepetember 5, 2015, from khanacademy:
https://www.khanacademy.org/computing/computer-science/cyrptography Dikson, A. (2007). Rancangan Algoritma Shift Vigenere Cipher.
Kendal, J., & Kendall, K. (2010). Analisis dan Perancangan Sistem. Jakarta: Indeks.
Kromodimoeljo, S. (2009). Teori dan Aplikasi Kriptografi . SPK IT Consulting.
Kurniawan, Y. (2004). Kriptografi Keamanan Internet dan Jaringan Komunikasi. Bandung:
Informatika.
Mc. Leod, R. (2002). System Deveopment : A Project Management Approach. New York:
Leigh Pusblishing LLC.
Munir, R. (2006). Kriptografi. Bandung: Informatika.
National Sience Foundation. (2008). Kriptografi. Retrieved Oktober 3, 2015, from math.cornell: http://www.math.cornell.edu/~mec/Summer2008/lundell/lecture1.html Stallings, W. (2006). Cryptography and Network Security, Principles and Practices. London:
Pearson Education.
Stallings, W. (n.d.). Kriptografi. Retrieved Oktober 6, 2015, from William Stallings:
http://williamstallings.com/Extras/Security-Notes/lectures/classical.html
Syafa'at, A. (2009). Perbandingan Kriptografi Subtitusi Homofonik dan Poligram dengan Vaesar Cipher.
Whitten, J., & Bentley, L. (2004). System Analysis & Design Methods : Sixth Edition. New York: Mc. Graw-Hill.
Wikipedia. (2015, Agustus 5). kriptografi. Retrieved Oktober 3, 2015, from wikipedia:
https://id.wikipedia.org/wiki/kriptografi
20
LAMPIRAN-LAMPIRAN
Lampiran 1 Ususlan Justifikasi Anggaran Penelitian 1. Honorarium
Honor Honor/Jam
(Rp)
SUBTOTAL (Rp) 560.000 2. Peralatan Penunjang
Material Justifikasi Pemakaian
Kuantitas Harga Satuan Harga Peralatan Penunjang (Rp) Sewa Modem Koneksi Internet 2 buah 100.000 200.000
Sewa Printer Cetak Laporan 1 buah 300.000 300.000
Flashdisk 16GB
Perpindahan data 2 buah 90.000 180.000
SUBTOTAL (Rp) 680.000 3. Bahan Habis Pakai
Material Justifikasi Pemakaian
Kuantitas Harga Satuan Biaya (Rp)
Kertas A4
21 Materai Pengesahan
Laporan
5 lembar 7.000 35.000
SUBTOTAL (Rp) 720.000 4. Perjalanan
Material Justifikasi Perjalanan
Kuantitas Harga Satuan Biaya (Rp)
Transportasi Transportasi bulanan
6 bulan x 2 orang
20.000 240.000
SUBTOTAL(Rp) 240.000 5. Publikasi Penelitian
Material Justifikasi Pemakaian
Kuantitas Harga Satuan Biaya (Rp)
Seminar Mengikuti seminar
1 kali 350.000 350.000
Publikasi Jurnal
Publikasi penelitian
1 kali 450.000 450.000
SUBTOTAL (Rp) 800.000
TOTAL ANGGARAN (Rp) 3.000.000
22
Lampiran 2 Susunan Organisasi Tim Peneliti dan Pembagian Tugas
No. Nama/NIDN Instansi
Asal
Bidang Ilmu
Alokasi Waktu (Jam/Minggu)
Uraian Tugas
1. Christy Atika Sari, M.Kom./ 0619018801
UDINUS Informatika (IF)
1 Jam Ketua, riset dan pengujian sistem
2. Eko Hari Rachmawanto, M.Kom./ 0613098701
UDINUS Sistem Komunikasi dan
Keamanan Data (SKKD)
1 Jam Anggota, pengujian sistem dan pembuatan laporan
23
Lampiran 3 Biodata Ketua Pelaksana
A. Identitas Diri
1 Nama Lengkap Christy Atika Sari, M.Kom.
2 Jenis Kelamin P
3 Jabatan Fungsional -
4 NPP 0686.11.2012.407
5 NIDN 0619018801
6 Tempat dan Tanggal Lahir Semarang, 19 Januari 1988 7 Alamat Rumah Jl. Puspanjolo Timur I No. 11 8 Nomor Telepon/Fax/HP 085640288108
9 Alamat Kantor Jl. Nakula I no 5-11 10 Nomor Telepon/Faks (024) – 3517261
11 Alamat E-mail [email protected] 12 Lulusan yang Telah Dihasilkan S-1= - orang; S-2= - Orang; S-3= - Orang 13 Mata Kuliah yang Diampu 1. Pengolahan Citra Digital
2. Interaksi Manusia dan Komputer 3. Sistem Operasi
4. Organisasi dan Arsitektur Komputer 5. Sistem Basis Data
6. Komputer Grafik
B. Riwayat Pendidikan
S-1 S-2 S3
Nama Perguruan Tinggi Universitas Dian Nuswantoro Semarang
Universitas Dian Nuswantoro (Udinus) dan Universiti Teknikal Malaysia Melaka (UTeM)
-
Bidang Ilmu Sistem Informasi Teknik Informatika dan
Software Engineering
-
24
Tahun Masuk – Lulus 2005 - 2009 2010 – 2011 dan 2011 – 2012 - Judul Skripsi/Thesis Perancangan Basis Data
Sistem Report Penetapan Target Penjualan untuk Head Office pada PT.
Dairyville Semarang
Optimization Medical Image Watermarking using PSO Based on Slantlet Transform
-
Nama
Pembimbing/Promotor
Dr. Oky Dwi Nurhayati Dr. Mohd. Faizal Abdollah dan Hidayah binti Rahmalan
C. Pengalaman Penelitian Dalam 5 Tahun Terakhir
No Tahun Judul Penelitian Pendanaan
Sumber* Jml (Juta Rp)
2 2013 Kriptografi Dengan Algoritma Vernam Cipher dan Steganografi Dengan Metode End Of File (EOF) untuk Keamanan Data Email
UDINUS 1.500.000
3 2013 Steganografi untuk Sekuriti Data Gambar Penyakit Menggunakan Gabungan Slantlet Transform (SLT) dan Discrete Cosine Transform (DCT)
DIKTI 13.000.000
D. Pengalaman Pengabdian Kepada Masyarakat Dalam 5 Tahun Terakhir No Tahun Judul Pengabdian Kepada
Masyarakat
Pendanaan
Sumber* Jml (Juta Rp)
1 2014
Pelatihan Penanggulangan Dampak Penggunaan Gadget dan Internet Pada Anak dan Remaja
- -
25
E. Pengalaman Penulisan Artikel Ilmiah Dalam Jurnal Dalam 5 Tahun Terakhir No Judul Artikel Ilmiah Volume/Nomor/Tahun Nama Jurnal
1 Impact Analysis for Securing of Future Computer and Communication (IJFCC)
2 Analysis of Optimization Medical Image Watermarking Using Particle Swarm Optimization Based on SLT
DOI: 978-1-4673-5118-8 SoCPaR 2012
International Conference of Soft Computing and Pattern Recognition (SoCPaR) 3 Steganografi Pengamanan Data
Gambar Penyakit dengan Hybrid SLT-DCT
Steganografi Pengamanan Data Gambar Penyakit
Universitas Dian Nuswantoro
Techno.COM, Vol. 13, No. 1, Februari 2014
Techno.COM
5 Gabungan Algoritma Vernam Chiper dan End Of File Untuk Keamanan Data
Universitas Dian Nuswantoro
Techno.COM, Vol. 13, No. 3, Agustus 2014
Techno.COM
6 Universitas Dian
Nuswantoro
Techno.COM,Vol. , No. , November 2015
Techno.COM
F. Pengalaman Penyampaian Makalah Secara Secara Oral Pada Pertemuan/Seminar Ilmiah Dalam 5 Tahun Terakhir
No Nama Pertemuan Ilmiah/Seminar
Judul Artikel Ilmiah Waktu dan Tempat
- - - -
26
G. Pengalaman Penulisan Buku dalam 5 tahun terakhir
No Judul Buku Tahun Jumlah Halaman Penerbit
- - - - -
H. Pengalaman Perolehan HKI dalam 5-10 tahun terakhir
No Judul/Tema HKI Tahun Jenis Nomor P/ID
- - - - -
I. Pengalaman Merumuskan Kebijakan Publik, Rekayasa Sosial Lainnya Dalam 5 Tahun Terakhir
No Judul/Tema/Jenis Rekayasa Sosial
lainnya yang telah diterapkan Tahun Tempat Penerapan
Respon Masyarakat
- - - - -
J. Penghargaan Yang Pernah Diraih Dalam 10 Tahun Terkahir (dari Pemerintah, Sosial, Istitusi Lainnya)
No Jenis Penghargaan Institusi Pemberi Penghargaan Tahun
- - - -
Semua data yang saya isikan dan tercantum dalam biodata ini adalah benar dan dapat dipertanggungjawabkan secara hukum. Apabila di kemudian hari ternyata dijumpai ketidaksesuaian dengan kenyataan, saya sanggup menerima resikonya.
Dengan demikian biodata ini saya buat dengan sebenarnya untuk memenuhi salah satu persyaratan dalam pengajuan Penelitian Dosen Pemula Intern UDINUS 2015.
Semarang, 25 November 2015 Ketua Peneliti,
Christy Atika Sari, M.Kom NPP. 0686.11.2012.407
27
Lampiran 4 Biodata Anggota Peneliti
A. Identitas Diri
1 Nama Lengkap Eko Hari Rachmwanto, M.Kom.
2 Jenis Kelamin L
3 Jabatan Fungsional -
4 NPP 0686.11.2012.458
5 NIDN 0613098701
6 Tempat dan Tanggal Lahir Semarang, 13 September 1987 7 Alamat Rumah Jl. Puspanjolo Timur I No. 11 8 Nomor Telepon/Fax/HP 085641016956
9 Alamat Kantor Jl. Nakula I no 5-11 10 Nomor Telepon/Faks (024) – 3517261
11 Alamat E-mail [email protected] 12 Lulusan yang Telah Dihasilkan S-1= - orang; S-2= - Orang; S-3= - Orang 13 Mata Kuliah yang Diampu 1. Kriptografi
2. Sistem Operasi 3. Komputer Grafik
4. Pemrograman Berbasis Obyek 5. Dasar Pemrograman
6. Algoritma Pemrograman
B. Riwayat Pendidikan
S-1 S-2 S3
Nama Perguruan Tinggi Universitas Dian Nuswantoro
(Udinus)
Universitas Dian Nuswantoro (Udinus) dan Universiti Teknikal Malaysia Melaka (UTeM)
-
Bidang Ilmu Teknik Informatika Teknik Informatika dan Software Engineering
-
Tahun Masuk – Lulus 2006 – 2010 2010 – 2011 dan 2011 – 2012
-
Judul Skripsi / Tesis / Teknik Keamanan Steganography for Securing -
28
Desertasi Data Menggunakan
Kriptografi dengan Algoritma Vernam
Chiper dan
Steganografi dengan Metode End of File (EOF)
Image Data Using Hybrid SLT and DCT
Nama Pembimbing / Promotor
M. Arief Soeleman, M.Kom
Dr. Mohd. Faizal Abdolloh dan Hidayah binti Rahmalan
-
C. Pengalaman Penelitian dalam 5 tahun terakhir
No Tahun Judul Penelitian Pendanaan
Sumber Jml (Juta Rp.) 1 2011 Impact Analysis for Securing
Image Data Using Hybrid SLT and DCT
Universiti Teknikal Malaysia
Melaka (UTeM)
4.500.000
2 2013 Kriptografi Dengan Algoritma Vernam Cipher dan Steganografi Dengan Metode End Of File (EOF) untuk Keamanan Data Email
UDINUS 1.500.000
3 2013 Steganografi untuk Sekuriti Data Gambar Penyakit Menggunakan Gabungan Slantlet Transform (SLT) dan Discrete Cosine Transform (DCT)
DIKTI 13.000.000
4 2015 Penerapan Steganografi pada Citra/Image dengan Metode End Of File (EOF) sebagai Aplikasi Pengamanan Data Multimedia
DIKTI 12.000.000
29
D. Pengalaman Pengabdian Kepada Masyarakat Dalam 5 Tahun Terakhir No Tahun Judul Pengabdian Kepada
Masyarakat
Pendanaan
Sumber* Jml (Juta Rp)
1 2014
Pelatihan Penanggulangan Dampak Penggunaan Gadget dan Internet Pada Anak dan Remaja
- -
E. Pengalaman Penulisan Artikel Ilmiah Dalam Jurnal Dalam 5 Tahun Terakhir No Judul Artikel Ilmiah Volume/Nomor/Tahun Nama Jurnal
1 Impact Analysis for Securing of Future Computer and Communication (IJFCC)
2 Analysis of Optimization Medical Image Watermarking Using Particle Swarm Optimization Based on SLT
DOI: 978-1-4673-5118-8
SoCPaR 2012
International Conference of Soft Computing and Pattern Recognition (SoCPaR)
3 Steganografi Pengamanan Data Gambar Penyakit dengan Hybrid SLT-DCT
Steganografi Pengamanan Data Gambar Penyakit
Universitas Dian Nuswantoro
Techno.COM, Vol. 13, No. 1, Februari 2014
Techno.COM
5 Gabungan Algoritma Vernam Chiper dan End Of File Untuk Keamanan Data
Universitas Dian Nuswantoro
Techno.COM, Vol. 13, No. 3, Agustus 2014
Techno.COM
6 Penerapan Steganografi pada Citra/Image dengan Metode End
Universitas PGRI Semarang
Science and
Engineering National
30 Of File (EOF) sebagai Aplikasi
Pengamanan Data Multimedia
Seminar I (SENS 2015)
7 Pengamanan File Multimedia Dengan Metode Steganografi End Of File untuk Menjaga Kerahasiaan Pesan
Universitas Dian Nuswantoro
Techno.COM, Vol. , No. , Novermber 2015
F. Pengalaman Penyampaian Makalah Secara Secara Oral Pada Pertemuan/Seminar Ilmiah Dalam 5 Tahun Terakhir
No Nama Pertemuan Ilmiah/Seminar
Judul Artikel Ilmiah Waktu dan Tempat 1 International Journal of
Future Computer and Communication (IJFCC)
Impact Analysis for Securing Image Data Using Hybrid SLT and DCT
2012, Singapura
2 Seminar Nasional Teknologi Informasi &
Komunikasi Terapan 2013 (Semantik 2013)
Steganografi Pengamanan Data Gambar Penyakit dengan Hybrid SLT-DCT
2013, UDINUS
3 Science and Engineering National Seminar I (SENS)
Penerapan Steganografi pada Citra/Image dengan Metode End Of File (EOF) sebagai Aplikasi
Pengamanan Data Multimedia
2015, Universitas
PGRI Semarang
G. Pengalaman Penulisan Buku dalam 5 tahun terakhir
No Judul Buku Tahun Jumlah Halaman Penerbit
- - - - -
H. Pengalaman Perolehan HKI dalam 5-10 tahun terakhir
No Judul/Tema HKI Tahun Jenis Nomor P/ID
- - - - -
31
I. Pengalaman Merumuskan Kebijakan Publik, Rekayasa Sosial Lainnya Dalam 5 Tahun Terakhir
No Judul/Tema/Jenis Rekayasa Sosial
lainnya yang telah diterapkan Tahun Tempat Penerapan
Respon Masyarakat
- - - - -
J. Penghargaan Yang Pernah Diraih Dalam 10 Tahun Terkahir (dari Pemerintah, Sosial, Istitusi Lainnya)
No Jenis Penghargaan Institusi Pemberi Penghargaan Tahun
- - - -
Semua data yang saya isikan dan tercantum dalam biodata ini adalah benar dan dapat dipertanggungjawabkan secara hukum. Apabila di kemudian hari ternyata dijumpai ketidaksesuaian dengan kenyataan, saya sanggup menerima resikonya.
Dengan demikian biodata ini saya buat dengan sebenarnya untuk memenuhi salah satu persyaratan dalam pengajuan Penelitian Dosen Pemula Intern UDINUS 2015.
Semarang, 25 November 2015 Anggota Peneliti,
Eko Hari Rachmawanto, M.Kom NPP. 0686.11.2012.458
32
Lampiran 5 Artikel Ilmiah
KEAMANAN FILE MENGGUNAKAN TEKNIK KRIPTOGRAFI SHIFT CIPHER
Eko Hari Rachmawanto1, Christy Atika Sari 2
1,2 Fakultas Ilmu Komputer, UDINUS Semarang, 50131, 024 3517261
E-mail :, [email protected] 1, [email protected] 2
Abstrak
Dampak dari kemudahan pengaksesan informasi telah dirasakan oleh banyak pihak sebagai salah satu isu dalam keamanan data, khususnya file. Informasi sangat rentan untuk dimanipulasi oleh pihak yang tidak berkepentingan. Berdasarkan masalah tersebut, diperlukan teknik untuk mengamankan data.
Teknik yang dikenal dapat digunakan untuk mengamankan data yaitu Kriptografi. Adapun algoritma kriptografi yang mudah untuk diterapkan namun mempunyai tingkat keamanan yang baik yaitu Shift Cipher. Shift Cipher dikenal lebih aman dibandingkan Caesar Cipher. Teknik ini menggunakan sisa bagi dari perhitungan yang dilakukan dan proses penyandian menggunakan operasi modulo 26. Dalam percobaan yang telah dilakukan pada sejumlah file dokumen, membuktikan bahwa Shift Cipher mempunyai kehandalan dalam mengamankan data. Hasil ekstraksi file telah berhasil dilakukan tanpa merusak file induk dan file pesan tanpa merubah isi dan ukuran file.
Kata Kunci: Shift Cipher, Confidentiality, Kriptografi, File, Modulo
Abstract
The impact of the ease of access to information has been perceived by many as one of the issues in data security, in particular the file. Information is very vulnerable to manipulation by unauthorized parties. Based on these issues, the necessary techniques for securing data. Known techniques can be used to secure the data that is Cryptography. The cryptographic algorithms are easy to implement but has a good security level Shift Cipher. Shift Cipher known to be more secure than the Caesar Cipher.
This technique uses for the remainder of the calculations performed and the process of encoding using modulo operation 26. In the experiments that have been performed on a number of files of documents, proving that the Shift Cipher has in securing the reliability of the data. The extracted files have been successfully carried out without damaging the master file and the message file without change the content and file size.
Kata Kunci: Shift Cipher, Confidentiality, Cryptography, File, Modulo
1. PENDAHULUAN
Adanya ketergantungan terhadap komputer dalam berbagai bidang membuat perpindahan informasi menjadi semakin cepat. Perpindahan informasi tersebut
terkadang tidak diiringi oleh keamanan data yang sesuai. Pengamanan data menjadi sangat penting karena kemungkinan penggunaan file oleh orang lain yang tidak berwenang menjadi lebih
33 besar. Berbagai teknik sering digunakan untuk mengamankan data, salah satunya yaitu kriptografi.
Di Indonesia, kriptografi dikenal sebagai teknik penyandian untuk menyandikan data serta informasi dari pihak-pihak yang sekiranya tidak berwenang. Data yang ada atau terkandung pada file tersebut dienkripsi menjadi beberapa simbol tertentu sehingga pihak berwenang saja yang dapat mengetahui data/informasi hasil enkripsi [4].
Pengertian lain dari kriptografi dikenal sebagai ilmu untuk mempelajari cara penyandian data untuk memperoleh kerahasiaan, integritas dan autentikasi data [10].
Menurut era kemunculannya, kriptografi dapat dikasifikasikan menjadi 2 macam yaitu kriptografi klasik dan kriptografi modern. Terdaat bermacam jenis kriptografi klasik (konvensional) yang hingga saat ini telah dikembangakan.
Kriptografi klasik mengguankan teknik cipher permutasi dan cipher transposisi, sehingga lebih cepat dibanding dengan kriptografi modern dan kunci yang digunakan merupakan kunci simetris, misalnya caesar cipher dan shift cipher [5].
Shift cipher merupakan salah satu bentuk kriptografi klasik/konvensional yang masih digunakan untuk mengamankan data. Shift cipher bekerja dengan menggeser plainteks sejauh yang diinginkan oleh pengguna, dengan maksimal pergeseran yaitu 26. Dalam penggunaannya, teknik shift cipher menggunakan model perhitungan modulo 26 dan kunci yang digunakan untuk proses enkripsi sama dengan proses dekripsi.
Dari keunggulan yang dimiliki, maka dalam makalah ini Shift Cipher dipilih sebagai teknik untuk mengamankan data, khususnya file. Adapun tujuan dari penelitian ini yaitu mengevaluasi performa algoritma shift cipher yang diimplementasikan dalam aplikasi pengamanan file melalui Visual Basic 6.0 dimana file tidak akan bida dibuka atau digunakan selain oleh pemilik file.
2. PENELITIAN TERKAIT
Beberapa penelitian mengenai keamanan file menyebutkan bahwa teknik kriptografi klasik unggul dalam mengamankan data. Menurut Syafa’at [9]
dalam penelitiannya mengemukakan bahwa caesar cipher dan cipher subtitusi homofonik telah diujicoba menggunakan huruf dimana kedua teknik tersebut mempunyai kelemahan dan keunggulan masing-masing. Sedangkan Shift Vigenere Cipher [2] telah diimpleemntasikan dan terbukti juga unggul dalam mengamankan file teks.
3. KRIPTOGRAFI
Secara etimologi, kriptografi berasal dari bahasa Yunani yaitu “kriptos”
dan “graphia”. Kriptos dapat diartikan sebagai rahasia, sedangkan graphia dapat diartikan sebagai tulisan [5] merupakan ilmu yang digunakan untuk mempelajari tulisan rahasia dimana komunikasi dan data dapat dikodekan dan berfungsi mencegah orang yang tidak berwenang untuk memanipulasi informasi melalui sebuah teknik sehingga hanya pihak berwenang saja yang dapat mengetahui isi informasi tersebut [4].
Gambar 1: Konsep Penyandian Kriptografi
Berdasarkan kemunculannya, kriptografi dibedakan menjadi dua, yaitu kriptografi klasik dan kriptografi modern.
Pada kriptografi klasik, proses enkripsi menggunakan perhitungan yang sederhana dan dapat dilakukan secara manual.
Sedangkan pada kriptografi modern, proses enkripsi menggunakan perhitungan yang rumit dan melibatkan bilangan yang besar, sehingga diperlukan bantuan komputer [5]. Pada proses kriptografi, data yang dikenal dengan nama plainteks
34 ditrasformasikan menjadi cipherteks yang tidak dikenali. Cipherteks kemudian dikirim dan oleh penerima ditransformasikan menjadi plainteks kembali.
Kriptografi klasik dapat dijabarkan sebagai berikut [8]:
1. Subitusi Cipher, dikategorikan menjadi 2 yaitu monoalphabetic, setiap huruf pesan disubstitusi oleh satu huruf kunci polyalphabetic, setiap huruf pesan disubstitusi oleh beberapa huruf kunci dengan pola tertentu.
2. Transposisi Cipher, merupakan metode enkripsi dengan memindahkan posisi tiap-tiap huruf pesan dengan pola tertentu, misalnya Blocking Cipher dan Permutasi.
Sedangkan contoh dari kriptografi klasik yang lain yaitu antara lain vigenere cipher, autokey cipher, reverse cipher, zig-zag cipher, segitiga cipher, super enkripsi, mesin enigma, rail fence cipher, nihilist cipher.
Terdapat beberapa tuntutan yang terkait dengan isu mengenai keamanan data yaitu [7]:
a. Confidentiality
Informasi hanya dapat diakses oleh pihak berwenang, yaitu pengguna atau pengirim dan penerima.
b. Authentication
Baik pengirim maupun penerima mengetahui dengan jelas bahwa pesan yang dikirim betul-betuk berasal dari pengirim yang seharusnya.
c. Integrity
Jaminan bahwa pesan yang dikirim sampai ke penerima tanpa ada bagian informasi yang dimanipulasi.
d. Nonrepudiation
Pengirim atau penerima tidak dapat mengingkari bahwa keduanya telah mengirimkan atau menerima informasi.
e. Access Control
Membatasi sumber informasi untuk orang lain yang ditunjuk/berwenang.
f. Availability
Pada saat diperlukan, informasi dapat dengan mudah tersedia untuk pihak
yang berwenang terhadap infomasi tersebut.
4. KRIPTOGRAFI SHIFT CIPHER Shift cipher digunakan sejak jaman dahulu, tepaatnya saat pemerintahan Romawi Julius Caesar. Teknik ini merupkakan salah satu subtitusi cipher.
Shift cipher yang merupakan generalisasi dari Caesar cipher, tidak membatasi pergeseran kunci sebanyak tiga huruf saja.
Shift cipher menggunakan 26 kunci pergeseran sehingga lebih aman dibanding Caesar Cipher [6]. Teknik ini menggunakan sisa bagi dari perhitungan yang dilakukan [1]. Proses penyandian menggunakan operasi modulo 26.
Plainteks disimbolkan dengan “P”
sedangkan cipherteks disimbolkan dengan
“C” dimana kunci disimbolkan dengan
“K”, sehingga didapatkan rumus enkripsi:
C = E(P) = (P+K) mod (26) …….. (1) Sedangkan rumus enkripsi adalah sebagai berikut:
P = D(C) = (C–K) mod (26) ….…. (2) Dalam proses penyandian, tambahkan huruf yang akan disandikan dengan kunci sehingga akan diperoleh huruf sesuai alphabet sandi, sedangkan untuk mendekripsi dapat digunakan cara sebaliknya. Berikut ini merupakan contoh penggunaan shift cipher.
Plainteks : “UDINUS”, bentuk plainteks yaitu 21 4 9 14 21 19, apabila kunci yang digunakan yaitu 5 maka cipherteks menjadi 25 9 13 19 26 24 sehingga apabila ditransformasikan dalam huruf menjadi Z I N R Z W.
5. IMPLEMENTASI & HASIL PENELTIAN
Aplikasi keamanan password ini dibuat dengan bahasa pemrograman Visual Basic 6.0. dalam beberapa percobaan yang dilakukan dengan format file dokumen antara lain txt, doc, dan docx dapat dilihat pada gambar-gambar berikut.
Dibawah ini merupakan flowchart penelitian yang digunakan.
35
Start
Input PlainFile Input Key
Buat File
*_Enkripsi
Baca Ukuran File
Konversi ke Biner
Geser Bit Biner ke Arah Kanan
Key 1
> 10 kb
Baca10kb Pertama
Konversi ke Biner
Geser Bit Biner ke Arah Kiri
Plain File 1
PlainFile1 mod Key1
PlainFile1 xor Key1 PlainFile2
PlainFile 1 > Key1
PlainFile2 mod 256
Output CipherFile
Selesai Baca Sisa Ukuran File
T
Y
Gambar 2: Flowchart Proses Penyisipan File menggunakan algoritma Shift Cipher
Sedangkan proses ektraksi file dapat dilihat pada Gambar 3 berikut ini.
Start
Baca Sisa Ukuran File
CipherFile mod 256
CipherFile1
CipherFile xor Key1
CipherFile xor Key1