PENDAHULUAN
yang sangat populer dikalangan masyarakat. SMS dapat memudahkan orangorang dalam berkomunikasi dengan waktu yang relatif singkat dan biaya yang
lebih murah. Meskipun demikian SMS tidak memberikan kemanan dalam
pengiriman pesan ke orang yang dituju. Melihat jalur komunikasi sms berjalan,
bukanlah jalur yang aman karena dalam jalur tersebut terdapat banyak sekali celah
yang memungkinkan terjadinya serangan pada pesan yang dikirim. Untuk
menanggulangi serangan, seperti pencurian, penyusupan ataupun pemalsuan data,
maka diperlukan sebuah penerapan algoritma kriptografi yang handal pada pesan
teks yang dikirimkan.
Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan
masalah yang disusun secara sistematis. Kriptografi adalah ilmu dan seni untuk
menjaga keamanan pesan ketika pesan dikirim dari suatu tempat ke tempat lain.
Algoritma
kriptografi
merupakan
langkah-langkah
logis
bagaimana
menyembunyikan pesan dari orang-orang yang tidak berhak atas pesan tersebut.
Algoritma kriptografi terdiri dari tiga fungsi dasar yaitu: enkripsi, dekripsi dan
kunci. Enkripsi adalah proses merubah pesan asli (plaintext) menjadi kode-kode
yang tidak dimengerti (ciphertext), sedangkan dekripsi adalah proses merubah
kembali pesan yang telah disandikan menjadi pesan aslinya. [Ariyus, Dony. 2008]
Dengan menerapkan algoritma kriptografi yang sulit untuk dipecahkan,
maka akan meningkatkan keamanan pada pesan tersebut.
Terdapat banyak
Utuk mengatasi hal tersebut maka diperlukan kompresi terhadap suatu data, agar
kapasitas ukuran menjadi lebih kecil. Algoritma Huffman adalah salah satu
algoritma kompresi yang dapat menanggulangi permasalahan dari algoritma RSA
tersebut.
Algoritma huffman merupakan algoritma kompresi yang sudah cukup tua,
tetapi tetap dinilai sebagai algoritma kompresi data yang handal, huffman juga
merupakan salah satu algoritma yang tercepat dalam proses kompresi dan
dekompresi. Berdasarkan penelitian yang dilakukan oleh linawati dan henry,
Jurusan Ilmu Komputer, FMIPA Universitas Katolik Parahyangan Bandung bahwa
kompresi algoritma huffman dinilai lebih baik untuk kasus file biner.
Berdasarkan uraian di atas, akan dilakukan penelitian dan penyusunan
tugas akhir yang berjudul Implementasi Algoritma Rivest Shamir Adleman
(RSA) dan Algoritma Kompresi Huffman Pada Aplikasi Enkripsi SMS
Tujuan yang akan dicapai dalam pelaksanaan tugas akhir ini diantaranya
adalah :
1) Memahami dengan baik algoritma kriptografi RSA, terutama dalam
keamanannya terhadap suatu data
2) Memahami dengan baik kinerja algoritma Huffman
3) Melakukan pengkajian terhadap penggabungan algoritma RSA dan algoritma
kompresi Huffman dalam sebuah aplikasi enkripsi sms
4) Melakukan implementasi algoritma RSA dan algoritma kompresi Huffman
pada telepon selular
lunak. Ciri utama metode ini adalah menggunakan use-case driven dan
pendekatan iteratif untuk siklus pengembangan perangkat lunak. RUP
menggunakan konsep object oriented, dengan aktifitas yang berfokus pada
pengembangan model dengan menggunakan Unified Model Language (UML).
[Suryana, Taryana. 2007]
Inception
Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan
analisis kebutuhan user, dan melakukan perancangan awal perangkat lunak
(perancangan arsitektural dan use-case). Pada akhir fase ini, prototipe
3) Construction
Pengimplementasian rancangan perangkat lunak yang telah dibuat
dilakukan pada tahap ini. Pada akhir tahap ini, perangkat lunak versi akhir
yang sudah disetujui administrator dirilis beserta dokumentasi perangkat
lunak.
4) Transition
Instalasi, deployment dan sosialisasi perangkat lunak dilakukan pada tahap
ini.
1.7 Sistematika Penulisan
Untuk menghasilkan laporan tugas akhir yang sistematis dan mudah
dipahami, maka sistematika penulisan laporan tugas akhir ini dibagi menjadi
beberapa bagian atau bab. Berikut penjelasan tentang masing-masing bab :
BAB I
PENDAHULUAN
Bab ini berisi tentang latar belakang permasalahan, perumusan
masalah yang dihadapi, tujuan, batasan masalah, state of the art,
metodologi penelitian, serta sistematika penulisan yang digunakan
untuk menyusun laporan tugas akhir ini.
BAB II
LANDASAN TEORI
Pada bab ini akan dibahas berbagai konsep dasar dan teori-teori
yang berkaitan dengan topik penelitian, yang berguna dalam proses
analisis, perancangan serta implementasi tugas akhir yang
dilakukan pada bab-bab selanjutnya.
BAB III
BAB IV
BAB V
PENUTUP
Bab ini berisi tentang kesimpulan dan saran yang diperoleh dari
hasil penelitian yang dilakukan.