Analisis Masalah DATA MAHASISWA

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis merupakan rekayasa perangkat lunak yang menjadi penghubung antara penglokasian perangkat lunak tingkat sistem dan perancangan perangkat lunak, dalam hal ini perancangan interface program aplikasi ini untuk proses enkripsi maupun dekripsi pesandata, memungkinkan perekayasa sistem menentukan fungsi dan kerja perangkat lunak, menunjukkan interface perangkat lunak dengan elemen sistem yang lain, dan membangun batasan yang harus dipenuhi oleh perangkat lunak. Ketika berbicara tentang program aplikasi tentu tidak terlepas dari komponen interface dan user. Dalam interface sendiri terdapat berbagai elemen yang membangunnya agar dapat aplikasi tersebut berfungsi. Didalam program aplikasi terdapat arsitektur, basis data database, dan desain prosedural yang mendukung dalam program aplikasi tersebut sampai benar-benar digunakan dengan baik. User merupakan instruktor dalam aplikasi tersebut sehingga dapat berjalan sesui dengan tujuan aplikasi tersebut dibuat.

3.2 Analisis Masalah

Dalam distribusi data antar pengguna membutuhkan jaminan keamanan dimana data yang dikirim tidak diganggu seperti dicuri, dihapus dimodifikasi maupun dirusak sehingga membutuhkan suatu teknik untuk pengamannya. Kriptografi merupakan salah satu teknik untuk mengamankan data dengan cara mengubah bentuk data menjadi bentuk yang tidak dapat dikenali sehingga pihak asing hanya dapat mengetahui isi data tersebut dengan memecahkan kunci algoritma kriptografi. Implementation Algorithm Hybrid FEAL and ElGamal Encryption and Decryption Text Data Human Method Material Procedure Lehmann Prime Generetor for generator prime number Encryption and decryption Computer PHP programming and Database MySQL Sending message Sending Message with cipher number FEAL simetric algorithm and ElGamal algorithm asimetric Hybrid algorithm Seluruh masalah yang timbul dapat disajikan dalam sebuah diagram Ishikawa seperti pada gambar 3.1 dibawah ini: Gambar 3.1 Diagram Ishikawa pada implementasi Algoritma hybrid FEAL dan Elgamal dalam pengamanan Data Teks 3.2.1 Analisis persyaratan Requirement Analysis Analisis persyaratan sebuah sistem dikelompokkan kedalam dua bagian secara garis besar yaitu: 1. Analisis persyaratan fungsional Persyaratan fungsional merupakan segala sesuatu yang harus di miliki oleh sistem agar sistem berjalan sesui dengan fungsinya dan dapat dimaksimalkan. Enkripsi dan dekripsi dilakukan dengan algoritma hybrid FEAL dan ElGamal dimana kunci FEAL sebagai kriptografi simetri dijadikan kunci ElGamal yang diketahui sebagai algoritma asimetris sehingga terbentuknya kriptografi hybrid. Kunci dibangkitkan dengan pembangkit bilangan prima dengan metode Lehmann Lehmann Prime Generator. 2. Analisis persyaratan Non-Fungsional Persyaratan non fungsional adalah persyaratan apa yang harus dilakukan sistem. Seringkali berupa batasan atau sesuatu yang menjadi perhatian stakeholder sebuah sistem. Persyaratan non fungsional meliputi performa mudah untuk di pelajari dan di implementasikan, hemat biaya dan waktu dokumen dan kontrol terhadap sistem tersebut. a. Sistem dapat diubah antara karakter ke desimal dengan menggunakan tabel ASCII dan juga sebaliknya dengan benar, sehingga tidak ada perbedaan hasil dekripsi dengan cara informasi asli. b. Waktu pengesekusian untuk enkripsi dari FEAL dan menjadi kunci juga pada ElGamal.

3.3 Analisis Proses