• Tidak ada hasil yang ditemukan

Penyandian Data Teks Dengan Algoritma Elgamal Dan Algoritma Kompresi Data Dengan Algoritma Elias Gamma Code

N/A
N/A
Protected

Academic year: 2017

Membagikan "Penyandian Data Teks Dengan Algoritma Elgamal Dan Algoritma Kompresi Data Dengan Algoritma Elias Gamma Code"

Copied!
7
0
0

Teks penuh

(1)

BAB 1 PENDAHULUAN

Bab ini akan menjelaskan mengenai latar belakang masalah yang dibahas dalam skripsi

ini, rumusan masalah, ruang lingkup penelitian, tujuan penelitian, manfaat penelitian,

penelitian sebelumnya, metode penelitian, dan sistematika penulisan skripsi.

1.1Latar Belakang

Teknologi informasi dan komunikasi telah berkembang pesat, memberikan pengaruh

yang besar bagi kehidupan manusia. Perkembangan teknologi jaringan dan internet

memungkinkan setiap orang untuk saling bertukar data, informasi, atau pesan kepada

orang lain tanpa batasan jarak dan waktu.

Keamanan dan kerahasiaan merupakan aspek penting yang dibutuhkan dalam

proses pertukaran pesan melalui jaringan internet, karena turut berkembang pula

kejahatan teknologi dengan berbagai teknik interupsi, penyadapan, maupun modifikasi.

Tanpa adanya jaminan keamanan, orang lain dapat dengan mudah mendapatkan pesan

atau informasi yang dikirimkan melalui jaringan internet. Berbagai macam teknik

keamanan telah dikembangkan untuk melindungi dan menjaga kerahasiaan pesan agar

terhindar dari orang yang tidak berhak, salah satunya yaitu teknik kriptografi (Rahmat, B.

2010).

Kriptografi adalah suatu ilmu dan seni untuk menjaga kerahasiaan pesan dengan

cara menyandikannya ke dalam bentuk yang tidak dapat dimengerti maknanya. Secara

umum ada dua jenis kriptografi berdasarkan kuncinya, yaitu Algoritma Simetris dan

(2)

Sedangkan Algoritma Asimetris terdiri atas dua buah kunci yaitu kunci publik untuk

melakukan enkripsi sedangkan kunci privat untuk melakukan dekripsi (Kurniawan, Y.

2004).

Disamping usaha pengamanan, sekarang ini orang juga berusaha melakukan

proses pengecilan ukuran suatu data (kompresi suatu data). Tujuannya adalah untuk

mempercepat, menghemat biaya pengiriman data, dan dapat mengurangi ukuran data agar

dapat disimpan pada media penyimpanan yang memiliki ukuran relatif kecil (Andri, Y.

2009).

Banyaknya algoritma yang digunakan untuk melakukan penyandian data agar

data tersebut aman. Maka disini penulis menggunakan algoritma ElGamal. Kekuatan

algoritma ini terletak pada sulitnya menghitung logaritma diskrit pada grup bilangan

bulat prima yang di dalamnya dilakukan operasi perkalian (Widyartono, A. 2011).

Disebut logaritma diskrit karena nilainya berhingga dan bergantung pada bilangan prima

yang digunakan. Karena bilangan prima yang digunakan adalah bilangan prima yang

besar, maka sangat sulit bahkan tidak mungkin menurunkan kunci privat dari kunci

publik yang diketahui walaupun serangan dilakukan dengan menggunakan sumberdaya

komputer yang sangat besar.

Selanjutnya dalam hal kompresi juga memiliki berbagai macam algoritma yang

digunakan, penulis menggunakan Algoritma Elias Gamma Code. Penulis ingin

melakukan penggabungan antara algoritma kriptografi untuk penyandian data dengan

algoritma kompresi. Dimana plainteks pertama kali dienkripsikan menggunakan

algoritma ElGamal. Dari proses enkripsi ini akan dihasilkan cipherteks. Dan cipherteks

inilah yang nantinya akan digunakan pada proses kompresi. Proses kompresi dilakukan

terhadap berkas yang telah dienkripsi yang bertujuan agar berkas tersebut ukurannya

(3)

1.2 Rumusan Masalah

Melihat dari latar belakang yang sudah dipaparkan di atas maka rumusan masalahnya

adalah bagaimana hasil dari penggabungan antara Algoritma Kriptografi untuk keamanan

data dan Algoritma Elias Gamma Code untuk kompresi data.

1.3Ruang Lingkup Penelitian

Dari uraian perumusan masalah di atas, agar tidak menyimpang dari tujuan yang

diharapkan maka dibuat beberapa pembatasan masalah antara lain :

1. Algoritma kriptografi yang digunakan yaitu Algoritma ElGamal.

2. Metode yang dipakai untuk memperkecil ukuran file menggunakan prinsip lossless

dengan algoritma Elias Gamma Code yang bekerja berdasarkan teknik pengkodean

bilangan bulat menjadi bentuk biner yang lebih sederhana.

3. Membahas proses penyandian pesan yang meliputi : proses pembentukan kunci,

proses enkripsi dan proses dekripsi serta implementasinya dalam sebuah program

sederhana.

4. Proses penyandian hanya dilakukan pada file teks dengan ekstensi (*.txt).

5. Bahasa yang digunakan adalah bahasa pemrograman Java.

1.4Tujuan Penelitian

Tujuan dari penyusunan tugas akhir ini adalah membantu pengguna dalam menyandikan

data teks agar tidak diketahui oleh orang yang tidak memiliki hak untuk data tersebut

dengan menggunakan Algoritma ElGamal dan mengkompresikan data tersebut agar dapat

disimpan dimedia penyimpanan yang berkapasitas rendah dengan menggunakan

(4)

1.5Manfaat Penelitian

Adapun manfaat dari penelitian ini adalah :

1. Menambah pengetahuan penulis dalam melakukan proses enkripsi dan dekripsi

pesan dengan menggunakan algoritma ElGamal.

2. Memberikan keamanan data bagi para pengguna.

3. Memudahkan para pengguna dalam menyimpan data pada media penyimpanan

yang relatif berkapasitas rendah.

1.6Penelitian Sebelumnya

Penelitian yang dilakukan oleh (Putra, E. 2013) membahas tentang bagaimana

menyederhanakan perhitungan pada kriptografi kurva eliptik dan berusaha

mempersingkat waktu proses tanpa mengurangi tingkat keamanan dengan judul

Implementasi Kriptografi Kurva Eliptik Dengan Algoritma Elgamal Dan Metode

Pembangkitan Bilangan Prima Rabin-Miller Untuk Pengamanan File Teks. Dimana

kesimpulan penelitiannya antara lain adalah sebagai berikut: Kriptografi kurva eliptik

dengan algoritma ElGamal dan metode pembangkit bilangan prima Rabin Miller dapat

diimplementasikan dengan baik dan dalam prosesnya berhasil disajikan secara sederhana

sehingga dapat membantu pemahaman mengenai kriptografi kurva eliptik, Proses

enkripsi pada kriptografi kurva eliptik dengan algoritma ElGamal dan metode

pembangkit bilangan prima Rabin Miller dapat diproses dengan baik, dan Dengan adanya

pembatasan nilai a dan b menjadi 1 serta jumlah digit pada bilangan prima hasil

bangkitan dari pembangkit bilangan prima Rabin-Miller sebanyak 2 digit, proses

pembangkitan kunci, enkripsi dan dekripsi dapat dilakukan dengan cepat.

Penelitian yang dilakukan oleh (Erdiansyah, U. 2014) membahas tentang

bagaimana Aplikasi yang dirancang dalam penelitian telah mampu melakukan proses

(5)

dirancang dalam penelitian ini telah mampu melakukan proses dekompresi file teks hasil

kompresi menjadi file teks semula sebelum dikompresi.

1.7Metode Penelitian

Metodologi penelitian adalah langkah-langkah sistematik yang ini digunakan untuk

mengerjakan atau menyelesaikan suatu masalah. Metodologi penelitian digunakan

sebagai pedoman dalam melaksanakan penelitian agar hasil yang dicapai sesuai dengan

yang diinginkan. Metodologi penelitian yang digunakan dalam penulisan skripsi ini yaitu,

sebagai berikut:

1. Kepustakaan

a. Library Research, yaitu membaca dan mempelajari buku-buku yang

berhubungan dengan Algoritma Kriptografi ElGamal, dan Algoritma

Kompresi Elias Gamma Code.

b. Melakukan pencarian dokumen-dokumen elektronik (e-book/e-journal)

yang berkaitan dengan pembahasan Algoritma Kriptografi ElGamal dan

Algoritma Elias Gamma Code.

2. Analisa dan Perancangan Sistem

Berdasarkan rumusan dan batasan masalah, kebutuhan perancangan dianalisis

disertai pembuatan flowchart dan design interface.

3. Implementasi Sistem

Mengimplementasikan sistem sesuai hasil analisis dan perancangan ke dalam

program komputer.

4. Pengujian Sistem

Pada tahap ini dilakukan pengujian sistem, apakah implementasi telah sesuai

(6)

5. Dokumentasi

Metode ini dilaksanakan dengan membuat dokumentasi dalam bentuk laporan

tugas akhir.

1.8 Sistematika Penulisan

Sistematika penulisan dari skripsi ini terdiri dari beberapa bagian utama sebagai berikut :

BAB 1. PENDAHULUAN

Bab ini akan menjelaskan mengenai latar belakang masalah yang dibahas dalam skripsi

ini, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, penelitian

sebelumnya, metode penelitian, dan sistematika penulisan skripsi.

BAB 2. LANDASAN TEORI

Bab ini merupakan tinjauan teoritis yang berkaitan dengan algoritma kriptografi ElGamal

dan algoritma kompresi Elias Gamma Code.

BAB 3. ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini berisi penjelasan tentang analisis masalah yang dibangun dalam sistem dan

menganalisis tentang hal – hal yang dibutuhkan dalam membangun sistem ini, kemudian

dilanjutkan dengan tahapan perancangan sistem yang berupa perancangan interface

sistem.

BAB 4 : IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini berisi tentang implementasi sistem yang berdasarkan tahapan perancangan

(7)

pengujian sistem untuk menguji apakah sistem sudah berjalan sesuai dengan

perancangan.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini merupakan bab penutup yang menguraikan mengenai kesimpulan yang penulis

ambil dari pembahasan pada bab-bab sebelumnya dan saran sebagai masukan terhadap

permasalahan yang muncul yang diharapkan dapat bermanfaat bagi pemecahan masalah

Referensi

Dokumen terkait

Laporan konsep akhir disampaikan 8 (Delapan) Minggu setelah pekerjaan dimulai, sebelum rapat pembahasan dan 5 (lima) eksemplar disampaikan sebagai hasil

[r]

Penelitian ini mengangkat masalah submodul (A,B)-invarian dan submodul ketercapaian yang muncul dari suatu masalah dalam teori sistem linear atas daerah ideal utama (d.i.u) yang

Aktiviti/Laporan Aktiviti Pelajar dan Borang Tuntutan Kewangan perlu di hantar kepada Pegawai Penyelaras yang

Persamaan konsep, teorema, dalil dan rumus-rumus matematika dapat terwujud dengan baik jika para siswa dapat memusatkan perhatiannya terhadap bahan pelajaran yang

Guru memberikan penguatan terhadap hasil diskusi peserta didik dan kemudian menjelaskan kembali sifat- sifat keteladan Ashabul Kahfi berdasarkan buku teks

Instrumen keuangan yang diterbitkan atau komponen dari instrumen keuangan tersebut, yang tidak diklasifikasikan sebagai liabilitas keuangan yang diukur pada nilai wajar

[r]