• Tidak ada hasil yang ditemukan

Implementasi Kriptografi Hybrid Crypto Sistem Algoritma RSA – Naïve Dan Algoritma Zig-Zag Dalam Pengamanan File

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Kriptografi Hybrid Crypto Sistem Algoritma RSA – Naïve Dan Algoritma Zig-Zag Dalam Pengamanan File"

Copied!
5
0
0

Teks penuh

(1)

1.1.Latar Belakang

Salah satu sarana komunikasi manusia adalah tulisan. Sebuah tulisan berfungsi untuk menyampaikan pesan kepada pembacanya. Pesan merupakan suatu informasi yang dapat dibaca dan dimengerti maknanya. Masalah keamanan merupakan salah satu aspek terpenting dari sebuah pesan. Sehingga keamanan pesan pada lalu-lintas jaringan adalah hal yang diinginkan semua orang untuk menjaga privasi supaya data yang dikirim aman dari gangguan orang yang tidak bertanggung-jawab, yang disembunyikan menggunakan algoritma kriptografi.

Kriptografi adalah ilmu yang bersandarkan pada teknik matematika untuk berurusan dengan keamanan informasi seperti kerahasiaan, keutuhan data dan otentifiksi entitas (Sadikin, 2012). Kriptografi modern dipicu oleh perkembangan peralatan komputer digital. Dengan komputer digital, cipher yang lebih kompleks menjadi sangat mungkin untuk dapat dihasilkan. Tidak seperti kriptografi klasik yang mengenkripsi karakter perkarakter (dengan menggunakan alfabet tradisionil), kriptografi modern beroperasi pada string biner. Pesan adalah data atau informasi yang dapat dimengerti maknanya. Nama lain dari pesan adalah plainteks (pesan asli). Plainteks yang akan dienkripsi dengan RSA coding merupakan angka-angka, sedangkan pesan yang dikirim bisanya berbentuk teks atau tulisan. Sehingga dibutuhkan suatu koe yang sifatnya universal untuk mengubah pesan teks menjai

plainteks dalam bentuk bilangan (Ginting, 2015).

Banyak algoritma dan metode yang dapat digunakan untuk proses kriptografi

(2)

terletak pada sulitnya memfaktorkan bilangan yang besar menjadi faktor-faktor prima. Pemfaktoran dilakukan untuk memperoleh kunci pribadi. Selama pemfaktoran bilangan besar menjadi faktor-faktor prima belum ditemukan algoritma yang efisien, maka selama itu pula keamanan algoritma RSA tetap terjamin.Karena algoritma RSA Naïve termasuk ke dalam algoritma kriptografi modern, maka algoritma ini termasuk algoritma yang aman tetapi semakin lam pada proses dekripsinya. Algoritma Zig-zag adalah salah satu dari algoritma kriptografi klasik yang menggunakan teknik transposisi. Teknik transposisi menggunakan permutasi karakter, yang mana dengan menggunakan teknik ini pesan yang asli tidak dapat dibaca kecuali orang yang memiliki kunci untuk menggembalikan pesan tersebut ke bentuk semula (Ariyus, 2008).

Dalam kriptografi zig-zag plaintext disusun dalam kelompok huruf yang terdiri dari beberapa huruf. Kemudian huruf-huruf dalam urutan kolom yang dimasukkan secara pola zig-zag. Karena algoritma Zig-zag Cipher termasuk ke dalam algoritma kriptografi klasik, maka algoritma ini termasuk algoritma yang tidak aman. Hal tersebut terbukti oleh penelitian yang membuktikan bahwa algoritma yang lebih sulit dari algoritma Zig-zag Cipher, yaitu Affine Cipher sudah dapat dipecahkan oleh kriptanalisis (Biryukov et al. 2003).

Hybrid crypto adalah metode untuk mengunci plainteks dengan algoritma simetris dan menggunakan algoritma asimetris untuk mengunci algoritma simetris.

Kedua algoritma tersebut dikombinasikan yang disebut hybrid crypto. Dengan menggunakan hybrid crypto, maka proses enkripsi plainteks menggunakan algoritma

zig zag sementara algoritma RSA-Naïve digunakan untuk enkripsi kunci algoritma zig zag.

Judul diambil dikarenakan jurnal yang ditemukan sangat banyak dan mudah dimengerti.

Berdasarkan penjelasan di atas, penulis akan merancang suatu aplikasi kerahasiaan berbasis desktop untuk teks file. Aplikasi ini menggunakan ilmu kriptografi untuk enkripsi dan dekripsi suatu teks file, agar teks file yang dikirim tidak memiliki arti apapun bagi siapapun, jika tidak memiliki kunci pembuka dari teks file tersebut. Sehingga teks file dapat dijaga kerahasiannya.

(3)

Rumusan masalah yang akan dibahas pada penelitian ini adalah bagaimana menerapkan metode hybrid criyptosystem dengan algoritma RSA-Naïve dan algoritma zig-zag sebagai cara merahasiakan pesan.

1.3.Tujuan Penelitian

Tujuan dari penelitian ini adalah :

1. Membuat aplikasi pengamanan file teks yang mengimplementasikan Hybrid

Cryptosystem algoritma RSA Naïve dan algoritma zig-zag dalam pengamanan file teks.

2. Membangun dan merancang suatu aplikasi yang dapat digunakan untuk

mengenkripsi dan mendekripsi data teks serta mengamankan kunci yang digunakan.

1.4.Batasan Penelitian

1. Karakter yang digunakan menggunakan printable characters yang terdapat pada tabel ASCII 8 bit.

2. Melakukan enkripsi dan dekripsi data pada String dengan format file yang

digunakan adalah .txt, .rtf dan .doc

3. Algoritma zig-zag untuk enkripsi plainteks sementara algoritma RSA-Naïve

digunakan untuk enkripsi kunci algoritma zig-zag

4. Menggunakan pengecekan bilangan prima menggunakan algoritma Lehmann.

5. panjang kunci zig zag yang digunakan 8 kunci secara acak

6. jika teks yang diinputkan kurang dari panjang kunci zig zag maka akan menjadi

spasi.

7. Tidak melakukan enkripsi dan dekripsi data maupun kunci terhadap komponen lain

seperti tabel atau gambar yang terdapat didalam file teks yang akan dienkripsi dan

dekripsi.

8. Menggunakan bahasa pemrograman C#.

1.5.Manfaat Penelitian

Manfaat dari penelitian ini adalah :

1. Terciptanya suatu sistem yang dapat mengamankan file teks

2. Sebagai bahan referensi bagi peneliti lain yang ingin membahas topik yang terkait

(4)

1.6.Metodologi Penelitian

Tahapan penelitian yang dilakukan dalam penelitian ini adalah : 1. Studi Literatur

Pada tahap ini dilakukan peninjauan terhadap buku, artikel, jurnal, maupun hasil

penelitian terdahulu sebagai referensi yang diperlukan dalam melakukan penelitian.Ini dilakukan untuk memperoleh informasi yang terkait dengan algoritma RSA Naive dan zigzag.

2. Analisis dan Perancangan

Tahap ini digunakan untuk mengolah data dari hasil studi literatur yang kemudian dilakukan analisis dan perancangan menggunakan algoritma RSA Naive dan zigzag. Proses ini meliputi pembuatan algoritma program, Unified Modeling Language (UML), flowchart dan perancangan interface dari aplikasi yang dibuat.

3. Implementasi

Metode Hybrid cryptosystem dengan algoritma RSA Naive dan zigzag diimplementasikan dalam bentuk aplikasi yang dibuat dengan menggunakan bahasa pemrograman C#.

4. Pengujian

Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih tedapat error pada aplikasi.

5. Dokumentasi

Pada tahap ini berisi laporan dan kesimpulan akhir dari hasil akhir analisa dan pengujian dalam bentuk skripsi.

1.7.BAB 3 Sistematika Penulisan

(5)

BAB 1 PENDAHULUAN

Bab ini berisi latar belakang pemilihan judul skripsi

“Implementasi Kriptografi Hybrid Crypto Sistem Algoritma

RSA-Naïve dan Algoritma Zig Zag dalam pengamanan file”, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Bab ini menjelaskan tentang sistem kriptografi secara umum, teori dan dasar-dasar perhitungan serta contoh implementasi algoritma RSA-Naïve, Algoritma Zig Zag dan pembangkit bilangan prima algoritma lehmann

BAB 3 ANALISIS DAN PERANCANGAN

Bab ini berisi analisis terhadap masalah penelitian dan perancangan sistem yang akan dibangun sebagai solusi

permasalahan tersebut.

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab ini berisi implementasi algoritma RSA-Naïve dan algoritma Zig Zag, selanjutnya pengujian terhadap sistem yang telah dibangun dengan beberapa sampel file teks serta pembahasan hasil pengujian dan analisisnya

BAB 5 KESIMPULAN DAN SARAN

Referensi

Dokumen terkait

Berdasarkan pengujian yang telah dilakukan, kombinasi RSA dan One Time Pad dapat mengamankan pesan yang dikirim RSA teruji sebagai sistem kriptografi yang aman karena

Salah satu solusi dengan teknik kriptografi adalah untuk menjaga keamanan dan kerahasiaan data dalam pengiriman dan bertukar informasi.. Algoritma FEAL (Fast

yang akan dibahas adalah bagaimana mengamankan pesan yang dikirim melalui aplikasi pesan singkat atau chat dan tetap menjaga kerahasiaan kunci yang digunakan

Dengan meningkatkan keamanan data menggunakan kombinasi algoritma, dapat menjaga keamanan data lebih terjamin dari serangan-serangan yang dapat membahayakan isi dari

Teknik transposisi menggunakan permutasi karakter, yang mana dengan menggunakan teknik ini pesan yang asli tidak dapat dibaca kecuali orang yang memiliki kunci untuk

Salah satu metode yang digunakan untuk menjaga keamanan data tersebut adalah kriptografi dengan menggunakan salah satu teknik yaitu ElGamal.. Kekuatan algoritma ini terletak

Kunci publik dapat dikirim ke penerima melalui saluran yang sama dengan saluran yang digunakan untuk mengirim pesan.. Saluran untuk mengirim pesan umumnya

Dengan meningkatkan keamanan data menggunakan kombinasi algoritma, dapat menjaga keamanan data lebih terjamin dari serangan-serangan yang dapat membahayakan isi dari data yang