implementasi algoritma diffie-hellman untuk … · •aplikasi dikembangkan dalam lingkup intranet,...
TRANSCRIPT
Pembimbing : Ary Mazharuddin Shiddiqi, S.Kom., M.Comp.Sc.Baskoro Adi Pratomo, S.Kom.
IMPLEMENTASI ALGORITMA DIFFIE-HELLMAN
UNTUK MENANGANI IP SPOOFING
PADA JARINGAN
Presentasi Tugas AkhirAgung Rizkianto – 5106100088
Pendahuluan
Latar Belakang
IP Spoofing merupakan salah satu celahpermasalahan yang mungkin terjadi dalamproses pertukaran data antara dua buahcomputer di dalam sebuah jaringan. Berbagaimetode IP Spoofing telah menimbulkanpermasalahan dalam sebuah jaringancomputer contohnya serangan Denial of Service.
Rumusan masalah
1
• Bagaimana mekanisme algoritma Diffie-Hellman dalam prosesKey Agreement serta bagaimana tingkat keamananimplementasi algoritma Diffie-Hellman tersebut
2
• Bagaimana IP Spoofing bisa terjadi di dalam suatu jaringandan bagaimana mengatasi hal tersebut denganmengimplementasikan Algoritma Diffie-Hellman.
Batasan Masalah
1
• Aplikasi dikembangkan hanya dalam tataran simulasi, dikarenakan adanya hambatan yang ditemui dalam tools yang digunakan
2• Aplikasi lebih ditekankan pada pemahaman langkah2
tahapan Key Generation.
3
• Enkripsi dilakukan dengan menggunakan Algoritma DES dari Java
4• Aplikasi dikembangkan dalam lingkup Intranet, dengan
menggunakan bahasa pemrograman Java JDK 1.6
TujuanPengembangan Aplikasi
1
• Membangun sebuah sistem keamanan pada sebuahjaringan internal dengan mengimplementasikanalgoritma Diffie-Hellman.
2
• Memahami mekanisme IP Spoofing serta mampumelakukan pencegahan dengan mengimplementasikanalgoritma Diffie-Hellman
Dasar Teori
TitleAlgoritma
Diffie-Hellman
• Java1
• Socket Programming2
• IP Spoofing3
• Diffie-Hellman Key Agreement4
• Kriptografi5
Ilustrasi IP Spoofing
TitleAlgoritma
Diffie-Hellman
TitleEnkripsi Simetris
Desain Perangkat
Lunak
Alur Aplikasi
Activity Diagram Server
Activity Diagram Client
Uji Coba
Perancangan Uji CobaKey Agreement
Perancangan Uji CobaKey Agreement (2)
Perancangan Uji CobaEnkripsi - Dekripsi
Uji Coba Performansi
Jumlah Paket Tanpa KA (milisecond) Dengan KA (milisecond)
10.000 4047 9891
20.000 5922 10125
30.000 8218 15188
Penutup
Title
1
• Implementasi Algoritma Diffie-Hellman dapatmelakukan generate suatu secret key antara 2 host yang saling bertukar public key. Keberadaan variable Diffie-Hellman serta Public Key yang diketahui publik tidakmempengaruhi keamanan Key Exchange karena adanyaprivate key pada masing-masing host.
2
• Algoritma Diffie-Hellman mampu mengatasi problem IP Spoofing dengan cara melakukan key agreement yang digunakan untuk enkripsi data dengan DES. Data yang dikirimkan berhasil dienkripsi dan didekripsikan denganbaik.
Kesimpulan
Saran
1
• Aplikasi bisa dikembangkan pada tahapan aplikasisesungguhnya, bukan hanya sekedar simulasi. Namundikarenakan keterbatasan kemampuan bahasa pada Java sebagai High Level Language, aplikasi bisa dikembangkanpada bahasa lain yang lebih powerfull misalnya C.
2
• Pengembangan aplikasi dengan alternative algoritma enkripsilain yang lebih aman daripada DES.
3
• Pengembangan user interface aplikasi yang lebih interaktifdengan user.
TERIMA KASIH