Analisis Permasalahan Analisis Kebutuhan

BAB III ANALISIS PERANCANGAN SISTEM Model yang digunakan untuk membangun sistem pada penelitian ini adalah model prototipe. Protipe adalah teknik untuk membangun sampel dari sistem sebelum dilakukan pengembangan yang sebenarnya Whitten, 2007. 3.1 Analisis Sistem Dalam perancangan sistem dibutuhkan analisis sehingga dapat diidentifikasi permasalahan , mengetahui kebutuhan - kebutuhan yang dibutuhkan serta hambatan. Analisis sistem diawali pada fase analisis masalah yang bertujuan untuk mempelajari serta memahami masalah yang akan diselesaikan oleh sistem ini.

3.1.1 Analisis Permasalahan

Melakukan komunikasi melalui internet tanpa pengamanan sangat rentan terhadap serangan oleh pihak yang tidak berhak. Yang menjadi masalah utama yang dibahas oleh penulis pada penelitian ini adalah keinginan pihak lain untuk mengetahui pesan yang terkandung dalam komunikasi tanpa melalui proses pengamanan sehingga penulis mencoba memberikan solusi dengan mengamankan isi pesan dengan menggunakan algoritma RSA yang dimodifikasi dan menjamin keaslian pesan dengan menggunakan algoritma ECDSA.

3.1.2 Analisis Kebutuhan

Analisis kebutuhan bertujuan untuk mengidentifikasi data dan proses yang digunakan serta menentukan kebutuhan fungsional maupun kebutuhan non-fungsional pada perancangan sistem. a. Kebutuhan Fungsional Universitas Sumatera Utara Hal-hal yang dibutuhkan untuk mengamankan data teks menggunakan sistem kriptografi RSA yang dimodifikasi dan Elliptic Curve Digital Signature ECDSA adalah : 1. Aplikasi ini dapat membangkitan kunci untuk pengirim maupun penerima 2. Aplikasi ini dapat membangkitan tanda tangan digital dan enkripsi pesan yang terdiri dari fungsi pembangkitan tanda tangan digital ECDSA dan fungsi enkripsi RSA yang dimodifikasi. 3. Aplikasi ini dapat melakukan proses enkripsi pesan dan verifikasi tanda tangan digital yang terdiri dari fungsi dekripsi RSA yang dimodifikasi dan fungsi verifikasi tanda tangan digital ECDSA. b. Kebutuhan nonfungsional Beberapa aspek nonfungsional yang perlu dipertimbangkan dalam sistem ini antara lain : 1. Performa Hasil dari fungsi kriptografi yang dilakukan sistem dapat ditampilkan dalam aplikasi dalam waktu yang signifikan. 2. Kemudahan dalam penggunaan dan pembelajaran Aplikasi yang dibangun sederhana dan memiliki tampilan yang mudah digunakan dan dipelajari oleh pengguna. 3. Dokumentasi Aplikasi menyediakan panduan kepada pengguna. 4. Kontrol Aplikasi memiliki penangganan kesalahan jika pengguna melakukan hal-hal yang tidak dapat ditangani sistem. 5. Ekonomi Biaya yang dibutuhkan untuk membangun aplikasi tidak besar. Universitas Sumatera Utara

3.1.3 Perancangan Sistem