Implementasi dan Analisis Kriptografi Hybrid Algoritma FEAL dan Algoritma ElGamal Dalam Pengamanan File Teks

BAB 1

PENDAHULUAN

1.1.

Latar 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/informasi melalui jaringan/internet, karena turut berkembang
pula kejahatan teknologi dengan berbagai teknik interupsi, penyadapan, modifikasi,
maupun fabrikasi. Tanpa adanya jaminan keamanan, orang lain dapat dengan mudah
mendapatkan pesan/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. Kriptografi adalah suatu ilmu dan seni untuk menjaga kerahasiaan

pesan dengan cara menyandikannya ke dalam bentuk yang tidak dapat dimengerti lagi
maknanya. Kriptografi telah ada dan digunakan sejak berabad-abad yang lalu dikenal
dengan istilah kriptografi klasik, yang bekerja pada mode karakter alfabet.

Dalam dunia kriptografi, pesan yang akan dirahasiakan disebut plaintext.
Pesan yang sudah diacak disebut ciphertext. Proses untuk mengkonversi plaintext
menjadi ciphertext disebut enkripsi. Proses untuk mengembalikan plaintext dari
ciphertext disebut dekripsi. Algoritma kriptografi (ciphers) adalah fungsi-fungsi
matematika yang digunakan untuk melakukan enkripsi dan dekripsi. Dalam
kriptografi diperlukan kunci yaitu kode untuk melakukan enkripsi dan dekripsi.

Penelitian ini menggunakan dua algoritma berbeda yaitu algoritma FEAL dan
ElGamal penggabungan algoritma simetri dan asimetri yang juga disebut dengan
hybrid cryptosystem.

1.2.

Rumusan Masalah

Bagaimana menerapkan algoritma FEAL (Fast Data Encipherment Algorithm) dalam

mengamankan kunci dan algoritma ElGamal untuk mengamankan suatu data dengan
cara di enkripsi dan mendekripsikannya.

1.3.

Batasan Masalah

Batasan masalah yang dapat diambil dari latar belakang diatas adalah:

1. Algoritma yang digunakan adalah Hybrid FEAL dan ElGamal
2. File yang digunakan dalam bentuk *.txt, *doc, dan *.rtf
3. Bahasa pemograman yang digunakan dalam aplikasi ini adalah bahasa
pemograman PHP dan Database Management System Structure Query
Languange (DBMS MYSQL).
4. Algoritma yang digunakan adalah penggabungan algoritma FEAL sebagai
algoritma simetri dan ElGamal sebagai algoritma asimetri yang biasa disebut
dengan Hybrid cryptosystem.
5. Pengecekan keprimaan pada pembangkit prima menggunakan metode
Lehmann.
6. Tabel ASCII (American Standart for Information Interchange) yang

digunakan adalah karakter yang memiliki nilai ASCII antara 0-255.

1.4.

Tujuan Penelitian

Tujuan penelitian ini adalah untuk mengamankan teks yang akan dikirim dan di
enkripsi dari orang-orang yang ingin membaca informasi yang terdapat pada teks
tersebut, selain itu juga memenuhi syarat kelulusan program Strata-1 (S-1) Ilmu

Komputer Universitas Sumatera Utara, mempelajari konsep pegamanan data
menggunakan

penggabungan Algoritma FEAL dan Elgamal yang disebut juga

dengan Hybrid Cryptosystem.

1.5.

Manfaat Penelitian


Tugas akhir ini diharapkan akan mampu memberikan keamanan bagi user dalam
mengamankan pesan agar orang yang tidak berhak tidak bisa membaca informasi
yang ada pada teks tersebut sehingga keamanan dan kerahasiaan data yang dikirim
akan terjaga dengan baik.

1.6.

Metode Penelitian

Metodologi yang digunakan dalam tugas akhir ini adalah:
1. Studi Literatur
Mempelajari literatur tentang teori dasar mengenai kriptografi, jenis-jenis
kriptografi, memahami tentang metode pembangkit Prima Lehmann (Lehmann
Prime Generator), proses enkripsi dan dekripsi pada algoritma FEAL dan
ElGamal baik dari sumber berupa buku-buku, jurnal ilmiah, jurnal penelitian,
paper, yang berkaitan tentang algoritma FEAL dan algoritma ElGamal dan
konsep pengamanan menggunakan hybrid cryptosystem.
2. Implementasi dan Perancangan Sistem
Merancang sebuah sistem dan simulasi untuk menguji seberapa jauh tingkat

keamanan algoritma FEAL sebagai kunci dan dijadikan kunci untuk algoritma
ElGamal.
3. Analisis dan Pengujian
Pengujian dibagi menjadi 3 buah skenario program. Pada skenario pertama
pengujian dilakukan dengan memasukkan input plaintext dengan format
ekstensi *.txt, *.doc, *.rtf yang kemudian disertakan key untuk dilakukan
proses enkripsi. Dari hasil tersebut antara algoritma FEAL dan algoritma

ElGamal dilakukan penggabungan, serta keamanan maupun waktu yang
dibutuhkan dalam proses enkripsi maupun dekripsi tersebut.
4. Implementasi Sistem
Pada tahap ini akan dilakukan pembangunan aplikasi enkripsi dan dekripsi
sesuai dengan analisi dan perancanan yang sudah didefenisikan sebelumnya.
5. Dokumentasi
metode ini dilaksanakan dengan membuat dokumentasi dalam bentuk draft
laporan tugas akhir.

1.7.

Sistematika Penulisan


Sistematika penulisan skripsi ini dibagi menjadi 5 (lima) bab yaitu:

Bab 1

Pendahuluan
Pada bab ini adalah pendahuluan yang berisi
latar

belakang,

rumusan

masalah,

tujuan

penelitian, batasan masalah, manfaat penelitian,
dan sistematika penulisan dalam skripsi ini.


Bab 2

Tinjauan Pustaka
Pada bab ini yaitu membahas beberapa teoriteori

penunjang

yang

akan

mendukung

pembahasan pada bab-bab selanjutnya.

Bab 3

Analisis Dan Perancangan Sistem
Pada bab ini akan membahas mengenai analisis
permasalahan dalam pembuatan Sistem serta

menjelaskan tentang rancangan struktur program
serta merancang interface dari sistem yang akan
dibangun.

Bab 4

Implementasi Dan Pengujian Sistem

Pada bab ini membahas implementasi dari
Sistem yang telah dibangun. Yaitu berisikan
gambaran antarmuka dari Sistem selain itu juga
dilakukan pengujian untuk melihat perangkat
lunak yang dibuat berhasil dijalankan atau tidak
serta untuk menemukan kesalahan (error) dan
debug program.

Bab 5

Kesimpulan Dan Saran
Pada bab ini berisikan kesimpulan dari seluruh

isi laporan skripsi ini.