SKRIPSI PENERAPAN ALGORITMA LUC DAN AES PADA APLIKASI CHAT

 ABSTRAK


 Perkembangan teknologi informasi yang semakin pesat saat ini memberikan kemudahan bagi siapa saja dalam melakukan komunikasi ataupun pertukaran informasi. Di sisi lain, dengan kemudahan tersebut timbul juga permasalahan lain dalam hal keamanan dan kerahasiaan data yang dapat terganggu oleh tindakan kejahatan komputer seperti penyadapan, perusakan ataupun pencurian data dan informasi. Kombinasi teknik kriptografi yaitu algoritma LUC dan AES dapat menjadi salah satu solusi untuk mencegah tindak kejahatan komputer tersebut.

Kriptografi merupakan seni atau ilmu  untuk  menjaga  keamanan  data  dengan  cara  mengacak  data  atau  pesan. Skripsi ini membahas bagaimana cara menyandikan pesan pada aplikasi chat. Proses penyandian dilakukan menginput pesan yang akan dikirim terlebih dahulu, pesan tersebut dienkripsi dengan algoritma kriptografi LUC, selanjutnya hasil enkripsi (cipherteks) akan dienkripsi dengan algoritma AES dan menghasilkan cipherteks akhir. Kemudian dilakukan proses dekripsi agar kembali menjadi pesan asli (plainteks).

Penerapan algoritma kriptografi LUC dan AES menggunakan Visual Studio.Net 2008 sebagai alat bantu pengujian. Perancangan pengujian sistem dilakukan dengan beberapa tahapan, yaitu pembuatan use case diagram, activity diagram, perancangan logika aplikasi dan perancangan form aplikasi.

 

Kata Kunci: Kriptografi, Algoritma LUC, AES, Enkripsi, Dekripsi, Pesan

 

BAB I

PENDAHULUAN

 


 

1.1    Latar Belakang

 

 

Masalah keamanan dan kerahasiaan merupakan  salah satu aspek penting dari suatu data, pesan dan informasi. Pengiriman suatu pesan, data dan informasi yang sangat penting membutuhkan tingkat keamanan yang tinggi. Perkembangan tekhnologi informasi sekarang ini begitu pesat, dimana setiap orang akan mudah untuk mendapatkan suatu pesan, data informasi. Berbagai cara dilakukan orang untuk mendapatkan data dan informasi tersebut. Mulai dari tingkatan yang mudah sampai kepada cara-cara yang lebih rumit. Berbagai cara pula orang berusaha untuk mengamankan data tersebut agar tidak dapat diketahui oleh orang yang tidak memiliki hak atas pesan atau data tersebut.  

Chatting (mengobrol), merupakan istilah yang digunakan untuk percakapan langsung antara dua orang atau lebih, baik hanya melalui tulisan, suara atau visual. Aplikasi chatting merupakan sebuah layanan berupa pesan yang disusun pengguna dengan format tertentu yang dikirim dan diterima melalui jaringan dengan aturan tertentu (Jarot S. & Sudarma S, 2012). Pengiriman dan penerimaan pesan teks yang dikirim melalui aplikasi chatting saat ini tidak dalam keadaan tersandi dalam arti pesan tersebut berbentuk pesan asli (plaintext) sehingga masih dapat mempermudah para penyerang untuk menyadap isi pesan dan merubah pesan tidak sesuai dengan aslinya. Oleh karena itu timbul suatu gagasan yang mengacu pada permasalahan tersebut, yakni membuat suatu aplikasi keamanan pesan chatting yang dapat melindungi pesan yang dianggap penting dengan cara menyandikan pesan tersebut sehingga sulit dimengerti oleh pihak yang tidak berhak atas pesan tersebut.  

Kriptografi adalah metode yang mempelajari teknik-teknik matematika yang berhubungan aspek keamanan informasi seperti kerahasiaan data, baik itu data teks maupun data gambar (Hari Kurniadi, 2015, 60). Teknik bekerja dengan menyandikan atau mengacak data asli. Dua teknik dasar yang biasa digunakan adalah subtitusi dan transfomasi (permutasi). Proses yang dilakukan untuk menyandikan sebuah pesan (plaintext)  menjadi pesan tersandi (ciphertext) adalah enkripsi. Ciphertext adalah pesan yang sudah tidak dapat dibaca dengan mudah. Proses sebaliknya, untuk mengubah (ciphertext) menjadi (plaintext), disebut dekripsi. Proses tersebut diperlukan dua  buah  kunci, yaitu kunci untuk enkripsi data yang tidak dirahasiakan disebut kunci public dan kunci untuk dekripsi data yang harus dijaga kerahasiaannya disebut kunci privat.     

Algoritma  LUC merupakan salah satu metode kriptografi dengan menggunakan  kunci publik berdasarkan deret. Deret Lucas adalah dua urutan integer Un dan Vn yang dibangkitkan oleh dua bilangan bulat P dan Q. Teori ini secara umum pertama kali dikembangkan oleh Edouard Lucas. Algoritma LUC dilakukan dalam domain bilangan, oleh  karena  itu  sebelum dilakukan enkripsi, teks terlebih dahulu dikonversi kedalam bentuk angka (analisis dan implementasi algoritma kriptografi kunci publik rsa dan luc untuk penyandian data, Bayu Setiaji, 2015, 27-36). Algoritma AES merupakan sistem penyandian blok yang bersifat non-feistel karena AES menggunakan komponen yang selalu memiliki invers dengan panjang blok 128 bit. Kunci AES dapat memiliki panjang kunci 128, 192 dan 256 bit. Penyandian AES menggunakan proses yang berulang yang disebut dengan ronde. Kunci ronde dibangkitkan berdasarkan kunci yang diberikan (Rifki Sadikin, 2012).

Algoritma LUC dan AES dilakukan setelah masing masing pemakai dalam jaringan, membangkitkan kunci, baik kunci  privat, maupun   kunci public. Kemudian dalam simulasinya bila seorang pengguna ingin mengirimkan pesan kepada pengguna lain, maka pengguna dapat menuliskan input berupa teks, plaintext tersebut akan dienkripsi dengan algoritma LUC, kemudian ciphertext yang dihasilkan dari proses enkripsi LUC akan dienkripsi dengan algoritma AES, maka pesan tersebut akan menghasilkan kumpulan data sandi yang disebut chipertext akhir.

Berdasarkan latar belakang di atas, maka topik pembahasan dalam skripsi ini adalah Penerapan Algoritma LUC dan AES Pada Aplikasi Chat”.

 

 

 

1.2    Rumusan Masalah

 

Berdasarkan penjelasan dari latar belakang di atas, maka perumusan masalah yang akan dibahas adalah :

1.      Bagaimana prosedur pengamanan data teks pada aplikasi chat ?

2.      Bagaimana proses penerapan algoritma LUC dan AES pada aplikasi

chat ?

3.      Bagaimana merancang aplikasi chat dengan menerapkan algoritma LUC dan AES ?

 

 

1.3    Batasan Masalah

Agar penelitian ini lebih terarah dan tidak menyimpang dari rumusan masalah yang ada, maka batasan masalah adalah :

1.      Algoritma kriptografi yang digunakan pada proses enkripsi dan deskripsi teks adalah LUC 128 bit  dan AES 128 bit.

2.      Tingkat keamanan yang dilakukan pada pengiriman pesan teks pada jaringan Ad-Hoc.

3.      Bahasa pemrograman yang digunakan untuk membangun aplikasi adalah Visual Studio.Net 2008.

4.      Data yang disandikan berupa teks.

5.      Database penyimpanan data chat menggunakan MySQL.

 

 

1.4    Tujuan Dan Manfaat

 

Penelitian ini disusun mempunyai tujuan dan manfaat. Tujuan dilakukan untuk menguraikan isi rumusan masalah dan manfaat menguraikan isi dari tujuan.

 

1.4.1        Tujuan

 

            Adapun tujuan dari penelitian ini :

1.      Menguraikan cara pengamanan data teks pada aplikasi chat.

2.      Menerapkan algoritma LUC dan AES pada aplikasi chat.

3.      Merancang aplikasi chat.

1.4.2        Manfaat

 

Adapun manfaat dari penelitian ini adalah :

1.      Mengetahui cara mengamankan data teks menggunakan aplikasi chat.

2.      Memberikan keamanan pesan teks yang dikirim melalui aplikasi chat.

3.      Memberikan kemudahan dan efisiensi pengguna aplikasi proses pengiriman pesan teks melalui aplikasi chat.

 

 

1.5     Metode Penelitian

 

          Penyusunan skripsi ini melakukan beberapa penerapan metode penelitian untuk menyelesaikan permasalahan. Adapun metode penelitian yang dilakukan dengan cara :

1.             Studi Pustaka

          Penulisan skripsi ini dimulai dengan studi kepustakaan, yaitu dengan mengumpulkan bahan-bahan referensi baik dari buku, jurnal, situs internet mengenai algoritma LUC dan AES.

2.         Analisa dan Perancangan

Melakukan analisa masalah keamanan data, analisa kebutuhan umum sistem, analisa cara kerja sistem yang akan digunakan dan bagaimana membangun suatu aplikasi.

3.       Pengujian dan Implementasi

          Tahap ini dilakukan proses pengujian aplikasi yang sudah dikembangkan untuk melihat aplikasi memberikan hasil yang diinginkan dan implementasi  dari pengujian aplikasi yang dilakukan sebelumnya ke dalam suatu aplikasi chat.

4.       Dokumentasi

          Melakukan penyusunan data-data dari awal sampai akhir hasil penelitian dan metode penelitian sebelumnya dan disusun dalam bentuk buku atau skripsi.

 

 

 

 

 

1.6     Sistematika Penulisan

 

          Sistematika penulisan skripsi ini terbagi dalam beberapa bab sebagai berikut:

 

BAB I          : PENDAHULUAN

                        Bab ini menguraikan tentang latar belakang, rumusan masalah, batasan masalah tujuan dan manfaat, metode penelitian dan sistematika penulisan.

BAB II         : LANDASAN TEORI

                        Bab ini menguraikan tentang penerapan, algoritma, kriptografi, algoritma LUC dan AES, aplikasi, jaringan, dan pengertian visual basic 2008.

BAB III       : ANALISA  DAN PERANCANGAN

Bab ini menguraikan tentang analisa, proses pembentukan kunci, enkripsi dan dekripsi, flowchart dan activity diagram.

BAB IV       : ALGORITMA DAN IMPLEMENTASI

Bab ini membahas tentang algoritma, perancangan aplikasi dan hasil uji coba algoritma yang telah diterapkan pada aplikasi dan melakukan analisa terhadap hasil dari uji coba.

BAB V         : KESIMPULAN DAN SARAN

Bab ini berisikan kesimpulan yang diambil dari pengerjaan, karya ilmiah ini dan juga berisi saran untuk pengembangan keamanan data teks selanjutnya.

 

[DOWNLOAD FILE LENGKAP]

 

Komentar