BAB III ANALISA DAN PERANCANGAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB III ANALISA DAN PERANCANGAN"

Transkripsi

1 BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Perangkat Lunak Perangkat lunak yang akan dirancang digunakan untuk mengirim dan menerima pesan melalui SMS (Short Message Service). Dalam pengiriman dan penerimaan pesan ada proses enkripsi dan dekripsi dengan memanfaatkan algoritma kriptografi AES (Advanced Encryrption Standard). Perangkat lunak ini diberi nama SMS AesDroid. Dalam perangkat lunak pesan yang akan dikirimkan melalui SMS terlebih dahulu dienkripsi dengan menggunakan Algoritma kriptografi AES. Dari proses enkripsi ini akan diperoleh pesan yang telah tersandikan (cipherteks). Chiperteks inilah yang akan dikirimkan oleh pengirim ke penerima melalui SMS. Untuk dapat membaca isi dari pesan tersebut maka penerima harus mendekripsikan cipherteks dengan kunci. Kunci harus sama yang digunakan oleh pengirim SMS. 3.2 Analisa Kebutuhan Pada tahap analisa ini, dalam membangun aplikasi SMS AesDroid di lakukan proses identifikasi kebutuhan sistem dari perangkat lunak yang dibangun. Beberapa kebutuhan sistem yang akan di definisikan antara lain : a) Memilki kemampuan untuk mengirimkan dan menerima pesan melalui SMS dengan baik. b) Memiliki kemampuan untuk melakukan proses enkripsi pesan dengan menggunakan Algoritma AES pada panjang kunci AES-128, AES-192, dan AES

2 34 c) Memiliki kemampuan untuk melakukan proses dekripsi pesan dengan menggunakan Algoritma AES pada panjang kunci AES-128, AES-192, dan AES-256. d) Memiliki kemampuan untuk membaca pesan masuk yang ada di dalam inbox. 3.3 Diagram alir Pemodelan Proses Pemodelan proses dilakukan guna membentuk siklus dari semua kegiatan yang dilakukan dengan menggambarkan diagram alir (flowchart) Diagram alir Proses utama Aplikasi SMS AesDroid Cara kerja sistem ini dibagi ke dalam beberapa proses utama. Proses ini dibagi menjadi empat tahapan yaitu enkripsi pesan, pengiriman pesan, pembacaan pesan, dan dekripsi pesan. start A Input nomor tujuan, input pesan dan input kunci Pemberitahuan pesan SMS masuk pada telepon seluler Enkripsi pesan Membaca isi pesan di Inbox Mengirim pesan SMS Center Input kunci untuk mendekripsi pesan Pemberitahuan pesan terkirim dan disampaikan Dekripsi pesan SMS A end Gambar 3.1 Diagram Alir Aplikasi SMS AesDroid

3 Diagram alir Proses Enkripsi Algoritma AES pada 128 bit Proses enkripsi pada algoritma AES terdiri dari 4 jenis transformasi bytes, yaitu SubBytes, ShiftRows, Mixcolumns, dan AddRoundKey. Pada awal proses enkripsi, input yang telah dikopikan ke dalam state akan mengalami transformasi byte AddRoundKey. Setelah itu, state akan mengalami transformasi SubBytes, ShiftRows, MixColumns, dan AddRoundKey secara berulang-ulang sebanyak Nr. Round yang terakhir agak berbeda dengan round-round sebelumnya dimana pada round terakhir, state tidak mengalami transformasi MixColumns. Gambar 3.2 Diagram Alir Proses Enkripsi Algoritma AES Pada panjang kunci 128bit

4 Diagram alir Proses Dekripsi Algoritma AES pada 128 bit Transformasi cipher dapat dibalikkan dan diimplementasikan dalam arah yang berlawanan untuk menghasilkan inverse cipher yang mudah dipahami untuk algoritma AES. Transformasi byte yang digunakan pada invers cipher adalah InvShiftRows, InvSubBytes, InvMixColumns, dan AddRoundKey Gambar 3.3 Diagram Alir Proses Dekripsi Algoritma AES Pada panjang kunci 128bit

5 Perancangan Sistem Pada bagian ini dijelaskan secara detail perancangan Aplikasi SMS AesDroid untuk telepon seluler yang bersistem operasi Android yang meliputi use case diagram, activity diagram, sequence diagram, dan class diagram Pemodelan Use Case Diagram dan Skenario Use case diagram digunakan untuk menggambarkan pengguna sistem dan perilaku terhadap sistem. Pada use case ini terdiri dari satu aktor yaitu user atau pengguna telepon seluler. Pengguna telepon seluler dapat sebagai pengirim pesan dan sekaligus dapat menjadi penerima pesan. Berikut ini use case diagram dari Aplikasi SMS AesDroid dapat dilihat pada Gambar 3.2. Sistem Memilih Tab Menu SMS Mengirim SMS «include» Enkripsi SMS Menerima SMS «include» Memilih Tab Menu Inbox Dekripsi SMS «include» Pengguna Telepon Seluler Memilih Option Menu Tentang Aplikasi Membaca pesan Memilih Option Menu Petunjuk Memilih Option Menu Keluar Gambar 3.4 Use Case Diagram Aplikasi SMS AesDroid

6 38 Setelah membuat use case diagram dan mengetahui fungsional masingmasing use case, pada tahapan selanjutnya adalah menjabarkan alur kerja tiap use case melalui skenario use case diagram yang diterangkan dalam deskripsi use case sebagai berikut : Tabel 3.1 Tabel Spesifikasi Use Case Diagram untuk memilih Tab Menu SMS Nama Use Case Memilih Tab Menu SMS Aktor Pengguna Telepon Seluler Deskripsi Pengguna dapat memilih dan mengirimkan SMS Skenario 1. Buka aplikasi 2. Sistem menampilkan splash screen 3. Pengguna memilih Tab Menu SMS 4. Sistem menampilkan halaman Tab Menu SMS untuk pengiriman sms 5. Pengguna memasukkan nomor telepon atau menekan tombol kontak menggambil nomor kontak dari kontak telepon 6. Pengguna memasukkan isi pesan SMS yang akan dikirimkan 7. Pengguna memasukkan kunci enkripsi 8. Pengguna men-checklist checkbox untuk enkrip pesan 9. Pengguna menekan tombol kirim untuk mengirimkan pesan SMS yang di enkripsi Kondisi Awal Sistem telah sukses menampilan halaman Tab menu SMS Kondisi Akhir Pengguna siap melakukan pengiriman SMS yang di Enkripsi

7 39 Tabel 3.2 Tabel Spesifikasi Use Case Diagram untuk memilih Tab Menu Inbox Nama Use Case Memilih Tab Menu Inbox Aktor Pengguna Telepon Seluler Deskripsi Pengguna dapat memilih, menerima dan membaca pesan SMS yang ada dalam Tab menu Inbox serta melakukan pengdekripsian isi pesan SMS Skenario 1. Membuka aplikasi 2. Sistem menampilkan splash screen 3. Pengguna memilih Tab Menu Inbox 4. Sistem menampilkan halaman Inbox SMS 5. Pengguna menerima pesan, selanjutkan menekan tombol Perbaharui pesan masuk untuk menampilkan SMS yang baru masuk. 6. Pengguna memilih salah satu pesan SMS yang terenkripsi untuk di dekrip. 7. Sistem menampilkan Halaman Dekripsi SMS 8. Pengguna memasukkan kunci. 9. Pengguna menekan tombol dekrip SMS. 10. Pengguna membaca pesan asli. Kondisi Awal Sistem menampilkan halaman inbox SMS Kondisi Akhir Pengguna siap membaca pesan masuk di inbox yang berupa ciphertext (Pesan Enkripsi) dan melakukan dekripsi SMS untuk dikembalikan ke plaintext (Pesan Asli)

8 40 Tabel 3.3 Tabel Spesifikasi Use Case Diagram memilih Option Menu Tentang Aplikasi Nama Use Case Memilih Tab mililih Option Menu Tentang Aplikasi Aktor Pengguna Telepon Seluler Deskripsi Pengguna dapat memilih Op. Menu Tentang Aplikasi Skenario 1. Pengguna mengklik menu di Android. 2. Pengguna memilih tombol option menu tentang aplikasi. 3. Sistem menampilkan informasi aplikasi. Kondisi Awal Pengguna menerima tampilan Tab menu SMS dan Inbox Kondisi Akhir Sistem menampilkan informasi aplikasi berupa Alert Dialog. Tabel 3.4 Tabel Spesifikasi Use Case Diagram memilih Option Menu Petunjuk Nama Use Case Memilih Tab mililih Option Menu Petunjuk Aktor Pengguna Telepon Seluler Deskripsi Pengguna dapat memilih Option Menu Petunjuk Skenario 1. Pengguna mengklik menu di Android. 2. Pengguna memilih tombol option menu petunjuk 3. Sistem menampilkan informasi penggunaan aplikasi. Kondisi Awal Pengguna menerima tampilan Tab menu SMS dan Inbox Kondisi Akhir Sistem menampilkan informasi penggunaan aplikasi berupa Alert Dialog.

9 41 Tabel 3.5 Spesifikasi Use Case Diagram memilih Option Menu Keluar Nama Use Case Memilih Tab mililih Option Menu Keluar Aktor Pengguna Telepon Seluler Deskripsi Pengguna dapat memilih Option Menu Keluar Skenario 1. Pengguna mengklik menu di Android. 2. Pengguna memilih tombol option menu keluar 3. Sistem menutup aplikasi Kondisi Awal Pengguna menerima tampilan Tab menu SMS dan Inbox Kondisi Akhir Sistem menutup aplikasi Pemodelan Activity Diagram Activity diagram dibuat untuk menggambarkan aktivitas dari aktor. Activity diagram menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing aliran berawal, keputusan yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram merupakan diagram state khusus, dimana sebagian state adalah aksi dan sebagian besar transisi dipicu oleh selesainya state sebelumnya Activity Diagram untuk memilih Tab Menu SMS Pada Gambar 3.3 aktivitas dimulai ketika pengguna telepon seluler membuka aplikasi, dan class splashscr menampilkan splashscreen. Kemudian class TabMenu menampilkan tab menu SMS dan tab menu Inbox. Aktivitas selanjutnya pengguna telepon seluler memilih Tab Menu SMS, dan class SMSEncrypt menampilkan halaman Pengiriman SMS. Kemudian Pengguna menginput nomor tujuan, pesan, dan kunci kedalam kotak input. Pengguna men-cheklist checkbox, class AESEngine mengenkripsi pesan asli (plaintext) ke pesan tersandikan (ciphertext) dan

10 42 class SMSEncrypt menampilkan kembali hasil chipertext. Aktivitas selanjutnya pengguna menekan tombol kirim pesan untuk mengirim pesan. Gambar 3.5 Activity Diagram untuk memilih Tab Menu SMS

11 Activity Diagram untuk memilih Tab Menu Inbox Gambar 3.6 Activity Diagram untuk memilih Tab Menu Inbox

12 44 Keterangan: Pada Gambar 3.4 aktivitas dimulai ketika pengguna telepon seluler membuka aplikasi, dan class splashscr menampilkan splashscreen. Kemudian class TabMenu menampilkan tab menu SMS dan tab menu Inbox. Aktivitas selanjutnya pengguna telepon seluler memilih Tab Menu Inbox, dan class SMSInbox menampilkan halaman Inbox. Kemudian pengguna menekan tombol perbaharui pesan masuk untuk melihat pesan SMS, class SMSInbox menampilkan semua list pesan sms yang ada di inbox. Kemudian pengguna memilih dan mengklik salah satu pesan yang terkenkripsi, kemudian akan memanggil class SMSDecrypt berupa halaman dekripsi. Selanjutnya pengguna menginput kunci yang valid pada textbox. Langkah selanjutnya tekan tombol dekripsi SMS untuk mendekripsi pesan. Class AesEngine akan mendekripsi pesan tersebut. Kemudian class SMSDecrypt menampilkan kembali pesan asli di textbox dan pengguna dapat membaca pesan asli dari pengirim Activity Diagram untuk memilih Option Menu Tentang Aplikasi Gambar 3.7 Activity Diagram untuk memilih Option Menu Tentang Aplikasi

13 45 Keterangan: Pada Gambar 3.5 aktivitas dimulai ketika pengguna telepon seluler membuka aplikasi, dan class splashscr menampilkan splashscreen. Kemudian class TabMenu menampilkan tab menu SMS dan tab menu Inbox. Aktivitas selanjutnya pengguna telepon seluler menekan tombol menu yang ada di telepon seluler. Kemudian akan muncul option menu dan pilih Option Menu Tentang Aplikasi. Maka sistem akan memunculkan alert dialog tentang informasi Aplikasi Activity Diagram untuk memilih Option Menu Petunjuk Gambar 3.8 Activity Diagram untuk memilih Option Menu Petunjuk

14 46 Keterangan: Pada Gambar 3.6 aktivitas dimulai ketika pengguna telepon seluler membuka aplikasi, dan class splashscr menampilkan splashscreen. Kemudian class TabMenu menampilkan tab menu SMS dan tab menu Inbox. Aktivitas selanjutnya pengguna telepon seluler menekan tombol menu yang ada di telepon seluler. Kemudian akan muncul option menu dan pilih Option Menu Petunjuk. Maka sistem akan memunculkan alert dialog Petunjuk penggunaan aplikasi Activity Diagram untuk memilih Option Menu Keluar Gambar 3.9 Activity Diagram untuk memilih Option Menu Keluar

15 47 Keterangan: Pada Gambar 3.7 aktivitas dimulai ketika pengguna telepon seluler membuka aplikasi, dan class splashscr menampilkan splashscreen. Kemudian class TabMenu menampilkan tab menu SMS dan tab menu Inbox. Aktivitas selanjutnya pengguna telepon seluler menekan tombol menu yang ada di telepon seluler. Kemudian akan muncul option menu dan pilih Option Menu Keluar. Maka sistem akan menutup aplikasi Pemodelan Sequence Diagram Sequence Diagram digunakan untuk mengambarkan perilaku pada sebuah skenario. Diagram ini menunjukkan sebuah jumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case (Munawar, 2005). Dari bentuk use case yang telah digambarkan sebelumnya, dapat dibuat sequence diagram Sequence Diagram memilih Tab Menu SMS Sequence Diagram memilih Tab Menu SMS menggambarkan skenario dan langkah-langkah yang dilakukan pengguna. Pertama pengguna memilih TabMenu SMS kemudian sistem memanggil class SMSEncrypt, selanjutnya class SMSEncrypt menampilkan halaman pengiriman SMS. Pengguna menginput nomor tujuan, pesan dan kunci. Selanjutnya men-checklist CheckBox dan class AESEngine mengenkripsi pesan kemudian class SMSEncrypt menampilkan hasil pesan enkripsi di textbox pesan. Langkah terakhir pengguna menekan tombol kirim SMS untuk mengirimkan sms dan class SMSEncrypt menampilkan pesan terkirim dalam tampilan toast.

16 48 :Pengguna :TabMenu SMS :SMSEncrypt :AESEngine Memilih() Memanggil kelas SMSEnrypt() Menampilkan TextBox kontak,pesan, dan kunci Input kontak, pesan, dan kunci() Menchecklist CheckBox() Mengenkrip pesan() Menampilkan Hasil pesan enkripsi() Klik tombol kirim SMS() Alert pesan terkirim() Gambar 3.10 Sequence Diagram memilih Tab Menu SMS Sequence Diagram memilih Tab Menu Inbox Sequence Diagram memilih Tab Menu Inbox menggambarkan skenario dan langkah-langkah yang dilakukan pengguna. Pertama sistem menampilkan alert pesan baru pada handphone, selanjutnya pengguna memilih TabMenu Inbox kemudian sistem memanggil class SMSInbox, selanjutnya class SMSInbox menampilkan halaman Inbox. Pengguna menekan tombol perbaharui pesan masuk untuk melihat pesan baru dan akan tampil pesan berupa listview. Selanjutnya pengguna mengklik

17 49 salah satu pesan terenkripsi, class SMSDecrypt akan menampilkan halaman dekripsi. Pengguna menginput kunci yang enkripsi. Kemudian tekan tombol dekripsi untuk mendekripsi pesan. Class AESEngine akan mendekripsi pesan kemudian class SMSDecrypt akan menampilkan pesan asli yang di dekripsi. Pengguna dapat membaca pesan asli di textbox pesan asli. Berikut ini gambar sequence diagram dari memilih Tab Menu Inbox. :Sistem :Pengguna :TabMenu Inbox :SMSInbox :SMSDecrypt :AESEngine Menampilkan alert pesan baru() Memilih() Memanggil kelas SMSInbox() Klik tombol perbaharui pesan Menampilkan listview pesan Memilih dan klik pesan terenkripsi Memanggil kelas SMSDecrypt() Menampilkan nomor dan pesan di TextBox Input kunci enkripsi Tekan tombol dekrip SMS dekrip pesan Menampilkan pesan asli (plaintext) Gambar 3.11Sequence Diagram memilih Tab Menu Inbox

18 Sequence Diagram memilih Option Menu Tentang Aplikasi Sequence Diagram memilih Option Menu Tentang Aplikasi menggambarkan skenario dan langkah-langkah yang dilakukan pengguna. Pertama pengguna membuka aplikasi kemudian menekan tombol menu pada handphone. Selanjutnya akan menampilkan option menu. Pengguna mengklik option menu Tentang Aplikasi dan option menu menampilkan alert dialog Tentang Aplikasi. :Pengguna :Aplikasi :Option Menu Membuka() Klik menu pada handphone() Menampilkan option menu() klik option menu Tentang Aplikasi() Menampilkan alert dialog Tentang Aplikasi() Gambar 3.12 Sequence Diagram memilih Option Menu Tentang Aplikasi Sequence Diagram memilih Option Menu Petunjuk Sequence Diagram memilih Option Menu Petunjuk menggambarkan skenario dan langkah-langkah yang dilakukan pengguna. Pertama pengguna membuka aplikasi kemudian menekan tombol menu pada handphone. Selanjutnya akan menampilkan option menu. Pengguna mengklik option menu Petunjuk dan option menu menampilkan alert dialog informasi cara penggunaan aplikasi.

19 51 :Pengguna :Aplikasi :Option Menu Membuka() Klik menu pada handphone() Menampilkan option menu() klik option menu Petunjuk() Menampilkan alert dialog Petunjuk Penggunaan Aplikasi() Gambar 3.13 Sequence Diagram memilih Option Menu Petunjuk Sequence Diagram memilih Option Menu Keluar Sequence Diagram memilih Option Menu Keluar menggambarkan skenario dan langkah-langkah yang dilakukan pengguna. Pertama pengguna membuka aplikasi kemudian menekan tombol menu pada handphone. Selanjutnya akan menampilkan option menu. Pengguna mengklik option menu Keluar kemudian aplikasi akan tertutup. :Pengguna :Aplikasi :Option Menu Membuka() Klik menu pada handphone() Menampilkan option menu() klik option menu Keluar() Menutup aplikasi() Gambar 3.14 Sequence Diagram memilih Option Menu Keluar

20 Pemodelan Class Diagram Class diagram merupakan diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada pada sistem atau perangkat lunak yang akan dibuat. Class diagram memberikan gambaran statis tentang sistem atau perangkat lunak yang kompleks. Berikut ini adalah gambaran rancangan objek yang berupa class diagram. SplashScr -background : Image +oncreate() +runimage() 1 1 TabMenu 1 SMSEnkrip -phoneno : EditText -Message : EditText -key : EditText -sendsms : commandaction +oncreate() +onclick() +setonclicklistener() +onoptionmenu() +onoptionselected() +CommandAction() AES -stringmessage : String -stringkey : String +encrypt() +decrypt() 1 +oncreate() 1 1 SMSInbox -List : ListView -UpdateList : commandbutton +oncreate() +onclick() +setonitemclicklistener() +commandaction() +oncreateoptionmenu() +oncreateitemselected() 1 1 SMSDekrip -sender : String -ciphertext : String -dekrip : commandbutton -plaintext : String +oncreate() +onclick() +onoptionmenu() +onoptionitemselected() +CommandAction() Gambar 3.15 Class Diagram Aplikasi SMS AesDroid

21 Perancangan Antarmuka Perancangan antarmuka dibutuhkan dalam rekayasa perangkat lunak agar aplikasi yang dibangun mudah digunakan oleh pengguna (user friendly). Untuk itu perlu diciptakan suatu antar muka pengguna yang baik. Aplikasi SMS yang tersandikan menggunakan Algoritma AES yang akan dibangun tiap bagian dalam aplikasi memiliki desain tampilan yang akan dijelaskan pada subbab-subbab berikut: Perancangan Halaman SplashScreen Apabila pengguna ponsel membuka aplikasi pertama, maka akan melihat tampilan splashscreen. GAMBAR SPLASHSCREEN Gambar 3.16 Rancangan Tampilan SplashScreen Keterangan: Dalam Splashscreen terdapat gambar yang didesign oleh penulis. Tampilan splashscreen ini hanya tampil beberapa detik saja.

22 Perancangan Halaman Pengiriman SMS Enkripsi Apabila pengguna ponsel memilih Tab Menu SMS, maka akan masuk kedalam tampilan pengiriman SMS Enkripsi. Desain form tampilannya ditunjukan oleh gambar 3.15 berikut ini: Masukkan Nomor Telepon: Kontak Masukkan Pesan: Masukkan Kunci: Kirim SMS Gambar 3.17 Rancangan Tampilan Pengiriman SMS Enkripsi Keterangan 1. Tab Menu SMS ada icon gambar. 2. TextBox Nomor Telepon berfungsi sebagai tempat input untuk nomor telepon. 3. TextBox Pesan berfungsi sebagai tempat input isi pesan SMS. 4. TextBox Kunci berfungsi sebagai tempat input kunci yang digunakan untuk menpassword pesan enkripsi. 5. ChekBox berfungsi sebagai perintah enkripsi pesan (ciphertext). 6. Tombol Kontak berfungsi sebagai memilih nomor telepon dikontak telepon.

23 55 7. Tombol Kirim SMS berfungsi sebagai perintah mengirimkan pesan SMS Perancangan Halaman Inbox SMS Rancangan ini merupakan halaman untuk menampilkan pesan masuk yang terdapat dalam telepon. Di halaman ini terdapat tombol Perbaharui pesan masuk. Perbaharui Pesan Masuk Gambar 3.18 Rancangan Tampilan Inbox SMS Keterangan 1. Tab Menu Inbox ada icon gambar. 2. Tombol Perbaharui Pesan Masuk yang berfungsi untuk mengupdate pesan masuk yang baru saja diterima. Apabila pengguna menekan tombol ini maka pesan yang baru masuk akan tampil di halaman inbox SMS berupa pesan ListView.

24 Perancangan Halaman Dekripsi SMS Rancangan ini merupakan halaman ke dua setelah inbox SMS, jadi ketika user memilih salah satu pesan yang terenkripsi pada Inbox SMS maka akan menampilkan pesan dekripsi SMS seperti Gambar 3.17 berikut: Pengirim Pesan Enkripsi Masukkan Kunci: Pesan Asli: Dekripsi Pesan Gambar 3.19 Rancangan Tampilan Dekripsi SMS Keterangan : 1. TextBox Pengirim berfungsi sebagai output nomor telepon dari Inbox SMS. 2. TextBox Enkripsi Pesan berfungsi sebagai output dari isi pesan dari Inbox SMS. 3. TextBox Kunci berfungsi sebagai input key atau kunci buat dekripsi SMS. 4. TextBox Pesan Asli merupakan output atau hasil dari SMS yang di dekripsi. 5. Tombol Dekripsi Pesan berfungsi untuk mendekripsi SMS yang terenkripsi.

25 Perancangan Option Menu Apabila pengguna menekan tombol menu di dalam handphone. Maka akan muncul option menu. Rancangan tampilan option menu ditunjukkan oleh gambar 3.17 berikut ini: ICON PENGIRIMAN SMS ICON INBOX SMS TENTANG APLIKASI PETUNJUK KELUAR Gambar 3.20 Rancangan Tampilan Option Menu Keterangan Di tab menu SMS dan Inbox terdapat option menu yaitu: 1. Option menu tentang aplikasi berfungsi untuk menampilkan informasi aplikasi. 2. Option menu petunjuk berfungsi member informasi cara penggunaan aplikasi. 3. Option menu keluar berfungsi untuk keluar atau menutup aplikasi.

26 58

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah SMS merupakan suatu layanan yang memungkinkan pengguna telepon genggam untuk mengirim pesan singkat kepada pengguna telepon genggam lainnya dengan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah SMS memungkinkan pengguna handphone untuk mengirim pesan singkat kepada pengguna handphone yang lain dengan cepat dan hanya menggunakan biaya yang

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Proses Analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi yang didapat

Lebih terperinci

1. BAB III ANALISA DAN PERANCANGAN SISTEM

1. BAB III ANALISA DAN PERANCANGAN SISTEM 1. BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang analisa dan perancangan sistem. Analisa sistem meliputi deskripsi produk, analisa kebutuhan dan use case, sedangkan perancangan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis III.1.1 Analisis Masalah Seiring dengan perkembangan teknologi, keamanan dalam berteknologi merupakan hal yang sangat penting. Salah satu cara mengamankan

Lebih terperinci

Perancangan Aplikasi Kriptografi File Dengan Metode Algoritma Advanced Encryption Standard (AES)

Perancangan Aplikasi Kriptografi File Dengan Metode Algoritma Advanced Encryption Standard (AES) Perancangan Aplikasi Kriptografi File Dengan Metode Algoritma Advanced Encryption Standard (AES) Rahmat Tullah 1, Muhammad Iqbal Dzulhaq 2, Yudi Setiawan 3 1,2 Dosen STMIK Bina Sarana Global, 3 Mahasiswa

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Berdasarkan hasil dari perancangan yang telah dirancang oleh penulis dapat dilihat pada gambar-gambar berikut ini. IV.1.1. Tampilan Awal Tampilan ini adalah tampilan

Lebih terperinci

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM BAB IV PERANCANGAN SISTEM 4.1 Perancangan sistem Pada bagian ini akan dijelaskan beberapa tahapan untuk membuat sebuah aplikasi mulai dari alur aplikasi, perancangan antar muka, perancangan arsitektural,

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Perkembangan teknologi di bidang komunikasi semakin tahun semakin maju. Barbagai perangkat lunak untuk mengembangkan aplikasi ponselpun bermunculan,

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Tampilan Hasil Berikut ini akan dijelaskan tentang tampilan hasil dari perancangan Aplikasi Penyandian SMS Menggunakan Metode Gronsfeld Dan Metode Vigenere Berbasis Android

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN. 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan:

BAB III ANALISA DAN PERANCANGAN. 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan: BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan: Gambar 3.1 Tahap awal pengerjaan Gambar di atas adalah tahapan awal dalam pengerjaan pembuatan aplikasi SMS Kriptografi

Lebih terperinci

Gambar 3.1 Flowchart proses enkripsi AES

Gambar 3.1 Flowchart proses enkripsi AES BAB III ANALISA DAN PERANCANGAN 1.1 GAMBARAN UMUM Aplikasi gerbang dijital dengan fungsi penyandian ini merupakan aplikasi gerbang logika yang dirancang untuk memproses hasil pemasukan data berupa karakter

Lebih terperinci

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM. Analisa yang dilakukan bertujuan untuk menentukan solusi dari

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM. Analisa yang dilakukan bertujuan untuk menentukan solusi dari BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM III.1. Analisa Masalah Pada bab tiga ini akan dilakukan analisa terhadap landasan dan teori yang telah dijelaskan pada bab sebelumnya. Analisa yang dilakukan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. permasalahan-permasalahan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat

BAB III ANALISIS DAN PERANCANGAN SISTEM. permasalahan-permasalahan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem ini merupakan penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Email sudah digunakan orang sejak awal terbentuknya internet dan merupakan salah satu fasilitas yang ada pada saat itu. Tak jarang orang menyimpan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Sistem Yang Berjalan Penggunaan komputer untuk mengelola informasi sudah dipakai di kalangan dunia bisnis, pelajar dan lain sebagainya. Informasi yang

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Kebutuhan manusia akan perangkat informasi dan komunikasi seakan menjadi kebutuhan yang tidak terpisahkan dalam kehidupan. Dengan banyaknya aplikasi

Lebih terperinci

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang BAB 1 PENDAHULUAN 1.1. Latar Belakang Keamanan data merupakan hal yang sangat penting dalam menjaga kerahasiaan informasi, terutama yang berisi informasi sensitif yang hanya boleh diketahui isinya oleh

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Kebutuhan manusia akan perangkat informasi dan komunikasi seakan menjadi kebutuhan yang tidak terpisahkan dalam kehidupan. Dengan banyaknya aplikasi

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 29 BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Pada umumnya anak-anak tidak menyukai pelajaran yang berhubungan dengan angkaangka atau hitung-hitungan dan juga menghapal rumus pada pelajaran matematika.

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1 Analisa Masalah Dalam melakukan pengamanan data SMS kita harus mengerti tentang masalah keamanan dan kerahasiaan data merupakan hal yang sangat penting dalam suatu

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Pembahasan yang akan diuraikan dalam sub bab ini meliputi gambaran hasil rancangan yang menjadi bagian-bagian komponen dengan tujuan mempelajari

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN III.1. Analisa Masalah Handphone merupakan salah satu bentuk teknologi yang perkembangannya cukup tinggi dan merupakan suatu media elektronik yang memegang peranan sangat

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1. Analisis Sistem Analisa sistem digunakan untuk menguraikan sistem yang diidenfikasi dan dievaluasi permasalahannya. Sistem ini dianalisis untuk membuat rancangan spesifikasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Dalam era teknologi yang semakin pesat saat ini, keamanan merupakan suatu prioritas utama. Banyak tindakan-tindakan kejahatan yang sudah marak dilakukan

Lebih terperinci

Aplikasi Pengamanan Data dengan Teknik Algoritma Kriptografi AES dan Fungsi Hash SHA-1 Berbasis Desktop

Aplikasi Pengamanan Data dengan Teknik Algoritma Kriptografi AES dan Fungsi Hash SHA-1 Berbasis Desktop Aplikasi Pengamanan Data dengan Teknik Algoritma Kriptografi AES dan Fungsi Hash SHA-1 Berbasis Desktop Ratno Prasetyo Magister Ilmu Komputer Universitas Budi Luhur, Jakarta, 12260 Telp : (021) 5853753

Lebih terperinci

APLIKASI PENGAMAN ISI LAYANAN PESAN SINGKAT PADA TELEPON SELULER BERBASIS J2ME MENGGUNAKAN ALGORITHMA SIMETRI SKRIPSI. Oleh : MIFTAHUL.

APLIKASI PENGAMAN ISI LAYANAN PESAN SINGKAT PADA TELEPON SELULER BERBASIS J2ME MENGGUNAKAN ALGORITHMA SIMETRI SKRIPSI. Oleh : MIFTAHUL. APLIKASI PENGAMAN ISI LAYANAN PESAN SINGKAT PADA TELEPON SELULER BERBASIS J2ME MENGGUNAKAN ALGORITHMA SIMETRI SKRIPSI Oleh : `` MIFTAHUL. FARID ( 0734010152 ) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 1.1 Implementasi Adapun aplikasi yang penulis buat dibuat menggunakan perangkat lunak Eclipse dengan spesifikasi komputer : 1. Operating System : Windows 7 64 bit 2. RAM

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Aplikasi Pengamanan E-Mail Menggunakan Metode AES (Advanced Encryption Standard) yang meliputi analisa sistem dan desain sistem. III.1.

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Masalah Analisa sistem yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem Keamanan Data SMS Dengan Menggunakan Kriptografi

Lebih terperinci

Bab 3. Metode dan Perancangan Sistem

Bab 3. Metode dan Perancangan Sistem Bab 3 Metode dan Perancangan Sistem 3.1 Tahapan Penelitian Penelitian yang dilakukan, diselesaikan melalui tahapan penelitian yang terbagi dalam empat tahapan, yaitu: (1) Analisis kebutuhan dan pengumpulan

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Pada tahapan ini penulis akan menjelaskan tentang hasil dan informasi-informasi kinerja yang diperoleh dari perangcangan pengamanan SMS yang telah dibuat.

Lebih terperinci

BAB 3 ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Analisa merupakan tahapan paling awal dalam proses pembuatan sebuah aplikasi. Pada tahap ini penulis menganalisa kebutuhan dasar sistem. Analisa dilakukan

Lebih terperinci

APLIKASI ENKRIPSI SMS (SHORT MESSAGE SERVICE) MENGGUNAKAN METODE AES (ADVANCED ENCRYPTION STANDARD) 128 bit BERBASIS ANDROID.

APLIKASI ENKRIPSI SMS (SHORT MESSAGE SERVICE) MENGGUNAKAN METODE AES (ADVANCED ENCRYPTION STANDARD) 128 bit BERBASIS ANDROID. APLIKASI ENKRIPSI SMS (SHORT MESSAGE SERVICE) MENGGUNAKAN METODE AES (ADVANCED ENCRYPTION STANDARD) 128 bit BERBASIS ANDROID Hendra Gunawan Teknik Informatika, STMIK-IM Jl.Jakarta No.79 Bandung hendra_gunawan@engineer.com

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Masalah Kebutuhan manusia akan perangkat informasi dan komunikasi seakan menjadi kebutuhan yang tidak terpisahkan dalam kehidupan. Dengan banyaknya aplikasi

Lebih terperinci

Bab 3 Metode Perancangan

Bab 3 Metode Perancangan Bab 3 Metode Perancangan 3.1 Metode Perancangan dan Desain Sistem Metode rekayasa perangkat lunak yang digunakan dalam pembuatan skripsi ini adalah metode prototyping. Metode prototyping adalah metode

Lebih terperinci

Implementasi Kriptografi Algoritma AES Serta Algoritma Kompresi Huffman Dengan

Implementasi Kriptografi Algoritma AES Serta Algoritma Kompresi Huffman Dengan Konferensi Nasional Sistem & Informatika 2017 STMIK STIKOM Bali, 10 Agustus 2017 Implementasi Kriptografi Algoritma AES Serta Algoritma Kompresi Huffman Dengan Menggunakan Pemograman PHP Aris 1),Sanny

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Pemampatan data menggambarkan suatu sumber data digital seperti file gambar, teks, suara dengan jumlah bit yang sedikit yang bertujuan

Lebih terperinci

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Aplikasi KriptoSMS ini digunakan untuk mengirim dan menerima pesan. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Kemajuan cara berpikir manusia membuat masyarakat menyadari bahwa teknologi informasi merupakan salah satu alat bantu penting dalam peradaban

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan bertujuan untuk

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan bertujuan untuk BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Pada bab tiga ini akan dilakukan analisis terhadap landasan teori yang telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Pada pembahasan bab ini, akan dilakukan penganalisaan mengenai analisa dan perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN III.1. Analisis Masalah Analisa masalah dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud mengidentifikasi

Lebih terperinci

APLIKASI SHORT MESSAGE SERVICE DENGAN ENKRIPSI TEKS MENGGUNAKAN ALGORITMA ADVANCED ENCRYPTION STANDARD BERBASIS MOBILE PADA PLATFORM ANDROID

APLIKASI SHORT MESSAGE SERVICE DENGAN ENKRIPSI TEKS MENGGUNAKAN ALGORITMA ADVANCED ENCRYPTION STANDARD BERBASIS MOBILE PADA PLATFORM ANDROID APLIKASI SHORT MESSAGE SERVICE DENGAN ENKRIPSI TEKS MENGGUNAKAN ALGORITMA ADVANCED ENCRYPTION STANDARD BERBASIS MOBILE PADA PLATFORM ANDROID Andi Harmin Program Studi Teknik Komputer STMIK Profesional

Lebih terperinci

IMPLEMENTASI ALGORITMA AFFINE CIPHER DAN ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) PADA APLIKASI SHORT MESSAGE SERVICE (SMS) BERBASIS ANDROID

IMPLEMENTASI ALGORITMA AFFINE CIPHER DAN ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) PADA APLIKASI SHORT MESSAGE SERVICE (SMS) BERBASIS ANDROID IMPLEMENTASI ALGORITMA AFFINE CIPHER DAN ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) PADA APLIKASI SHORT MESSAGE SERVICE (SMS) BERBASIS ANDROID SKRIPSI HARI RAHMAN NIHE 111401114 PROGRAM STUDI S1 ILMU

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN

BAB III PERANCANGAN DAN PEMBUATAN BAB III PERANCANGAN DAN PEMBUATAN 3.1 Perancangan Sistem Pada perancangan dan implementasi tugas akhir ini, secara garis besar dikelompokkan menjadi 3 bagian yaitu: input, proses dan output. Bagian input

Lebih terperinci

APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL

APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL APLIKASI PENGAMANAN DOKUMEN DENGAN MENGGUNAKAN TEKNIK KRIPTOGRAFI ALGORITMA AES-RINJDAEL Ari Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG Jl.Jend. Sudirman Selindung Lama Pangkalpinang Kepulauan Babel

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem Pada analisis sistem ini penulis menjelaskan memfokuskan tentang perancangan. perancangan ini bertujuan mengimplementasikan penyandian algoritma

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem Tahapan analisis dan perancangan ini bertujuan menganalisa kebutuhan pengembangan aplikasi media pembelajaran enkripsi dengan algoritma Triple DES.

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Hasil yang disajikan oleh sistem berdasarkan Perancangan Keamanan Data SMS Dengan Menggunakan Kriptografi Vigenere Cipher Berbasis Android adalah berupa sistem yang

Lebih terperinci

2.4.1 Teknik Blok Teknik Permutasi dan Transposisi Teknik teknik Kriptanalis Know Plainteks Analisys...

2.4.1 Teknik Blok Teknik Permutasi dan Transposisi Teknik teknik Kriptanalis Know Plainteks Analisys... viii DAFTAR ISI LEMBAR PENGESAHAN... ii SURAT PERNYATAAN... iii ABSTRACT... iv ABSTRAK... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR TABEL... xii DAFTAR GAMBAR... xiii DAFTAR LAMPIRAN... xv BAB 1

Lebih terperinci

APLIKASI PENGAMANAN FILE DENGAN ALGORITMA AES256 DAN SHA1

APLIKASI PENGAMANAN FILE DENGAN ALGORITMA AES256 DAN SHA1 APLIKASI PENGAMANAN FILE DENGAN ALGORITMA AES256 DAN SHA1 IHSAN FATHANAH AKBAR SIREGAR 1, HABIBI RAMDANI SYAHFITRI 2, TOMMY 3 Jurusan Teknik Informatika Sekolah Tinggi Teknik Harapan Medan, Jl. HM Jhoni

Lebih terperinci

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM III.1 Analisis Permasalahan Tahapan analisis terhadap suatu sistem dilakukan sebelum tahapan perancangan dilakukan. Adapun tujuan yang dilakukannmya analisis

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1. Analisis Sistem Analisis sistem adalah salah satu tahap perancangan sebuah sistem yang bertujuan agar sistem yang dirancang menjadi tepat guna dan ketahanan sistem tersebut

Lebih terperinci

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB III ANALISA MASALAH DAN PERANCANGAN BAB III ANALISA MASALAH DAN PERANCANGAN 3.1 Analisa Masalah Analisa masalah merupakan suatu proses awal pembuatan aplikasi Pembelajaran Pertolongan Pertama saat Kecelakaan Berbasis Mobile ini. analisis

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Identifikasi Masalah 3 dimensi atau biasa disingkat 3D atau disebut ruang, adalah bentuk dari benda yang memiliki panjang, lebar, dan tinggi. Istilah ini biasanya digunakan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Handphone merupakan salah satu teknologi yang sangat diminati masyarakat dalam membantu pekerjaan, pendidikan yang memberikan informasi secara

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Berdasarkan hasil dari perancangan yang telah dirancang oleh penulis dapat dilihat pada gambar-gambar berikut ini. IV.1.1. Tampilan Awal Tampilan ini adalah tampilan

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis III.1.1. Analisis Sistem Yang Sedang Berjalan Dan Yang Akan Dirancang Pada sistem yang sedang berjalan saat ini, proses penyampaian pesan

Lebih terperinci

BAB 3 ANALISA DAN PERANCANGAN 3.1 ANALISA SISTEM Analisa merupakan tahapan paling awal dalam proses pembuatan sebuah aplikasi. Pada tahap ini penulis menganalisa kebutuhan dasar sistem. Analisa dilakukan

Lebih terperinci

BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core

BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL 4.1 Implementasi Sistem 4.1.1 Kebutuhan Sistem Spesifikasi Perangkat Keras Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : Prossesor

Lebih terperinci

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi informasi sekarang ini berkembang dengan pesat dan cepat pada hampir seluruh aspek kehidupan manusia. Keberagaman kebutuhan manusia menyebabkan terus berkembangnya

Lebih terperinci

Pengaman Pengiriman Pesan Via SMS dengan Algoritma RSA Berbasis Android

Pengaman Pengiriman Pesan Via SMS dengan Algoritma RSA Berbasis Android A-1 Pengaman Pengiriman Pesan Via SMS dengan Algoritma RSA Berbasis Android Andi Riski Alvianto dan Darmaji Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Institut Teknologi Sepuluh

Lebih terperinci

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses BAB III PERANCANGAN SISTEM 3.1. Analisa Sistem Yang Sedang Berjalan Analisa sistem yang sedang berjalan pada sebuah program aplikasi On- Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini mengenai implementasi perangkat lunak dan pengujian. Implementasi adalah penerapan aplikasi kedalam hardware dengan spesifikasi yang dibutuhkan oleh aplikasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Masalah Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap perancang aplikasi terhadap file gambar menggunakan

Lebih terperinci

BAB I PENDAHULUAN. keamanan, kerahasiaan, dan keotentikan data. Oleh karena itu diperlukan suatu

BAB I PENDAHULUAN. keamanan, kerahasiaan, dan keotentikan data. Oleh karena itu diperlukan suatu BAB I PENDAHULUAN I.1. Latar Belakang Di era globalisasi saat ini, mendapatkan informasi sangatlah mudah. Setiap orang dengan mudah mendapatkan data ataupun berita yang diinginkan. Hal ini didukung dengan

Lebih terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Beberapa tahun terakhir ini terjadi perkembangan yang pesat pada teknologi, salah satunya adalah telepon selular (ponsel). Mulai dari ponsel yang hanya bisa digunakan

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Hasil dari perancangan serta uji coba yang dilakukan dari sistem yang telah selesai dan dapat digunakan. Hasil sistem yang dibuat merupakan sistem keamanan dalam pengiriman

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN III.1. Analisis Masalah Proses analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi yang didapat

Lebih terperinci

BAB IV. ANALISIS DAN PERANCANGAN

BAB IV. ANALISIS DAN PERANCANGAN BAB IV. ANALISIS DAN PERANCANGAN Pada bab ini, akan dibahas mengenai proses analisis dan perancangan dari add-on yang akan dibangun. Pada bagian awal, akan dijelaskan deskripsi umum, kebutuhan perangkat

Lebih terperinci

BAB III PERANCANGAN. Tabel 3.1 Detail TabelLogin

BAB III PERANCANGAN. Tabel 3.1 Detail TabelLogin BAB III PERANCANGAN Pada bab ini menjelaskan mengenai perancangan sistem management password menggunakan enkripsi dekripsi AES. Perancangan dibagi dalam beberapa bagian, antara lain perancangan database,

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM BAB 3 ANALISIS DAN PERANCANGAN PROGRAM Dalam perancangan program simulasi dan penyusunan aplikasi ini terdiri dari empat tahapan, yaitu analisis, perancangan, pengkodean, dan pengujian/implementasi. Tahap

Lebih terperinci

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS Ana Kurniawati 1, Muhammad Dwiky Darmawan 2 1) Sistem Informasi, Fakultas Ilmu Komputer dan Teknologi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Pada tahapan ini penulis akan menjelaskan tentang hasil dan informasi-informasi kinerja yang diperoleh dari perangcangan pengamanan SMS yang telah dibuat. Pengamanan

Lebih terperinci

21

21 BAB IV PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem adalah salah satu bagian inti dari penelitian ini. Sebelum perancangan dilakukan, proses analisa harus sudah selesai dilakukan terlebih

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Analisa masalah yang didapat dari penelitian ini adalah membuat data kompresi dengan menggunakan algoritma Lempel Ziv Welch (LZW). Algoritma kompresi

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Penelitian bertujuan untuk merancang sebuah sistem yang dapat melakukan penyisipan sebuah pesan rahasia kedalam media citra digital dengan

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk siswa SMA Negeri 1 Parongpong, maka terlebih dahulu perlu

Lebih terperinci

Gambar 4.1 Flowchart

Gambar 4.1 Flowchart BAB IV PERANCANGAN SISTEM 4.1. Perancangan Algoritma Dalam merancang proses pada Sistem Informasi ini penulis menggunakan Flowchart dan UML sebagai case tool dalam merancang proses yang terjadi di dalam

Lebih terperinci

BAB IV DESAIN DAN PERANCANGAN APLIKASI

BAB IV DESAIN DAN PERANCANGAN APLIKASI BAB IV DESAIN DAN PERANCANGAN APLIKASI 4.1 Tahap-tahap Pembuatan Program Penelitian yang dilakukan untuk merancang sistem diperoleh dari pengamatan data-data yang ada. Tahap-tahap yang dilakukan untuk

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan program aplikasi pada penelitian ini menggunakan metode Linear

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan program aplikasi pada penelitian ini menggunakan metode Linear BAB 3 ANALISIS DAN PERANCANGAN Perancangan program aplikasi pada penelitian ini menggunakan metode Linear Sequantial (Waterfall). Metode ini memiliki empat tahapan yaitu, analisis, perancangan, pengkodean,

Lebih terperinci

IMPLEMENTASI PENGAMANAN DATA ENKRIPSI SMS DENGAN ALGORITMA RC4 BERBASIS ANDROID

IMPLEMENTASI PENGAMANAN DATA ENKRIPSI SMS DENGAN ALGORITMA RC4 BERBASIS ANDROID IMPLEMENTASI PENGAMANAN DATA ENKRIPSI SMS DENGAN ALGORITMA RC4 BERBASIS ANDROID Sapto Subhan 1), Safrina Amini 2), Pipin Farida Ariyani 3) 1),2),3 ) Teknik Informatika, Universitas Budi Luhur Jl. Raya

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Proses analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi

Lebih terperinci

BAB V. IMPLEMENTASI DAN PENGUJIAN

BAB V. IMPLEMENTASI DAN PENGUJIAN BAB V. IMPLEMENTASI DAN PENGUJIAN Pada bagian ini, akan dibahas mengenai proses implementasi add-on, mulai dari deskripsi lingkungan implementasi, batasan implementasi, dan hasil yang didapatkan. Setelah

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Tahapan analisis merupakan tahapan yang paling awal dalam membuat sebuah perangkat lunak. Pada tahapan ini dilakukan perancangan terhadap Aplikasi

Lebih terperinci

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB III ANALISA MASALAH DAN PERANCANGAN BAB III ANALISA MASALAH DAN PERANCANGAN III.1. Analisa Sub bab ini berisikan tentang analisa sistem yang akan dibangun. Sub bab ini membahas teknik pemecahan masalah yang menguraikan sebuah sistem menjadi

Lebih terperinci

Bab 3. Metode dan Perancangan Sistem

Bab 3. Metode dan Perancangan Sistem Bab 3 Metode dan Perancangan Sistem Dalam perancangan dan pengimplementasian perangkat lunak diperlukan perancangan sistem terlebih dahulu yang bertujuan untuk memberikan gambaran kepada pengguna tentang

Lebih terperinci

BAB I PENDAHULUAN. dan SMS hingga ponsel cerdas. Ponsel cerdas atau juga dikenal dengan smartphone memiliki

BAB I PENDAHULUAN. dan SMS hingga ponsel cerdas. Ponsel cerdas atau juga dikenal dengan smartphone memiliki BAB I PENDAHULUAN I.1. Latar Belakang Masalah Perkembangan teknologi dimasa sekarang begitu meningkat dengan pesat, Dengan adanya penemuan-penemuan teknologi baru akan sangat membantu dalam menyelesaikan

Lebih terperinci

BAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat

BAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Dalam tahapan bab ini menjelaskan hasil dari perancangan sistem serta uji coba yang telah dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan.

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM III.1 Analisis Sistem Analisis sistem merupakan suatu tahapan yang bertujuan untuk mengetahui dan mengamati apa saja yang terlibat dalam suatu sistem. Pembahasan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Masalah Secara umum data dikategorikan menjadi dua, yaitu data yang bersifat rahasia dan data yang bersifat tidak rahasia. Data yang bersifat tidak rahasia

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Proses analisa sistem merupakan langkah kedua pada pengembangan sistem. Analisa sistem dilakukan untuk memahami informasi-informasi

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis III.1.1 Analisis Masalah Secara umum data dikategorikan menjadi dua, yaitu data yang bersifat rahasia dan data yang bersifat tidak rahasia. Data yang

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM 3.1. Analisa Sistem Saat ini penggunaan smartphone berbasis android sudah menjadi keharusan karena penggunaannya yang mudah dan banyaknya aplikasi yang saat ini digunakan

Lebih terperinci

BAB IV PERANCANGAN SISTEM. bagian dengan tujuan untuk mengidentifikasikan suatu permasalahan serta

BAB IV PERANCANGAN SISTEM. bagian dengan tujuan untuk mengidentifikasikan suatu permasalahan serta BAB IV PERANCANGAN SISTEM 4.1 Analisis Sistem Analisis sistem merupakan pendefinisian suatu sistem menjadi beberapa bagian dengan tujuan untuk mengidentifikasikan suatu permasalahan serta mengevaluasinya

Lebih terperinci

BAB III ANALISIS DAN PEMODELAN PERANGKAT LUNAK

BAB III ANALISIS DAN PEMODELAN PERANGKAT LUNAK BAB III ANALISIS DAN PEMODELAN PERANGKAT LUNAK Bab ini menjelaskan proses enkripsi dan dekripsi pada jumlah suara menggunakan algoritma RSA dan analisis kebutuhan perangkat lunak yang akan dibangun serta

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN 3.1 Analis Sistem Analisis sistem merupakan uraian dari sebuah sistem kedalam bentuk yang lebih sederhana dengan maksud untuk mengidentifikas dan mengevaluasi permasalahan-permasalahan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Aplikasi Keamanan Database Menggunakan Metode elgamal yang meliputi analisa sistem dan desain sistem. III.1. Analisis Masalah Adapun

Lebih terperinci