3
1.4. TUJUAN :
Tujuan yang ingin dicapai dalam penulisan skripsi ini adalah 1.
Mengetahui konsep dasar kriptografi serta implementasi dari algoritma algoritma blowfish dalam proses enkripsi dan dekripsi pesan teks.
2. Mengetahui pengujian efisiensi algoritma kriptografi blowfish dengan
menggunakan notasi Big-O. 3.
mengetahui kelebihan dan kekurangan penggunaan algoritma blowfish.
1.5. MANFAAT :
Manfaat yang diperoleh dari penulisan skripsi ini adalah 1.
Mengetahui analisa terkait tentang cara kerja algoritma kriptografi blowfish.
2. Mengetahui analisa efisiensi algoritma kriptografi blowfish
menggunakan notasi big-O.
4
1.6. METODOLOGI PENELITIAN
Metodologi dan langkah-langkah yang digunakan dalam pelaksanaan tugas akhir ini adalah sebagai berikut :
a. Studi Literatur
Yaitu pengumpulan data yang penulis ambil dari buku-buku, situs-situs di internet dan sumber lainnya yang menunjang dalam penulisan tugas akhir
ini. b.
Analisan dan perancangan perangkat lunak Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan
pembuatan perangkat lunak. Dalam hal ini dilakukan analisis data-data yang sudah terkumpul, yaitu dengan studi literature, dengan demikian
diperoleh informasi data yang dibutuhkan dalam menganalisa dan pembuatan perangkat lunak.
c. Implementasi dan Pengujian sistem
Yaitu tahapan dimana penulis melakukan implemetasi program, melakukan uji coba terhadap algoritma Blowfish, untuk mengetahui besar
data dan waktu proses dalam proses enkripsi dan dekripsi. Selanjutnya akan dilakukan analisa dengan menggunakan notasi Big-O. Analisis
dilakukan untuk mencari kecepatan aplikasi dengan masukan file txt yang mempunyai besar berbeda-beda. Pengujian dilakukan dengan cara
mengenkripsi file sebanyak mungkin dengan besar file yang berbeda-beda. Dengan melihat data-data yang sudah diuji. Hasil pengujian digambarkan
5
dengan table hasil pengujian. Sehingga dapat dibuktikan efisiensi algoritma kriptografi blowfish dengan menggunakan notasi Big-O.
1.7.Sistematika Penulisan Laporan Tugas Akhir
Sistematika penulisan laporan tugas akhir yang disusun adalah sebagai berikut:
BAB I PENDAHULUAN Bab ini terdiri atas latar belakang, rumusan masalah, batasan masalah,
tujuan, manfaat dari penulisan, batasan masalah, metodologi penelitian, dan sistem penulisan tugas akhir.
BAB II LANDASAN TEORI Bab ini menjelaskan mengenai teori yang berkaitan dengan dengan
judul masalah tugas akhir. BAB III ANALISA DAN PERANCANGAN
Bab ini membahas langkah-langkah yang akan dilakukan dalam penelitian, perancangan perangkat lunak, serta proses pengujian
perangkat lunak. BAB IV IMPLEMENTASI DAN PEMBAHASAN
Bab ini membahas mengenai implementasi dalam program, pengujian dan hasil analisa serta pembahasan.
BAB V KESIMPULAN DAN SARANA Bab ini berisi kesimpulan dari tugas akhir ini dan saran-saran untuk
pengembangan dan perbaikan dari tugas akhir ini.
6
BAB II LANDASAN TEORI