3.1.2.1 Analisis Penerapan Vigenere Cipher
Untuk menambahkan kekuatan keamanan pada proses enkripsi pesan menggunakan algoritma Vigenere Cipher
yang dibuat, maka dalam tugas akhir ini penulis melakukan modifikasi .
Dalam modifikasi algoritma Vigenere Cipher ini, dilakukan penambahan karakter angka, dan simbol-simbol
yang digunakan sehingga plainteks yang bisa dienkripsi tidak hanya sebatas alfabet saja, melainkan juga angka dan
simbol-simbol yang digunakan. Dengan menambahkan karakter angka dan simbol-simbol yang digunakan, ukuran
table yang digunakan untuk melakukan enkripsi dan dekripsi menjadi lebih besar. Contoh tabel Vigenere yang telah
dimodfikasi ditunjukkan oleh Gambar 3.1 Dengan demikian, cipher teks yang dihasilkan akan
menjadi lebih sulit untuk dianalisis dengan metode analisis frekuensi karena seakan-akan menggunakan kunci yang lebih
panjang.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Inisialisasi Data Sms
Konversi Dari String Ke Char
Penyesuaian Index Char Sms Dan Char Password
Terhadap Table Char Chipper
Konversi Dari Char Cipher Ke String Cipher
Gambar 3.1 Proses Enkripsi dan Dekripsi Algoritma Vigenere Cipher
3.1.2.2 Analisis Dampak Sistem
Berikut akan dibahas dampak perangkat lunak yang akan dibangun terhadap sistem pada telepon selular dan juga
dampak keamanan yang ditimbulkan oleh perangkat lunak, akan dibahas juga perbandingan perangkat lunak yang akan
dibangun dengan aplikasi SMS standar: 1. Dampak perangkat lunak terhadap sistem telepon selular
Perangkat lunak yang akan dibangun akan berdiri sendiri, oleh karena itu perangkat lunak yang akan dibangun
tidak melakukan komunikasi atau berinteraksi dengan aplikasi yang sudah terdapat pada telepon selular. Pada
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dasarnya, sebuah telepon selular hanya memiliki sebuah saluran untuk melakukan pengiriman SMS, oleh karena itu
ketika perangkat lunak yang akan dibangun sedang melakukan pengiriman SMS, maka selama pengiriman
tersebut, aplikasi SMS lain tidak dapat melakukan pengiriman SMS, begitu pula sebaliknya. Hal yang sama
terjadi juga pada penerimaan SMS, walaupun menggunakan nomor port, namun pada dasarnya saluran penerimaan SMS
pada telepon selular hanya satu, nomor port tersebut hanya digunakan untuk menandai aplikasi yang akan menerima
pesan. SMS yang dikirimkan oleh perangkat lunak yang akan dibangun akan diterima oleh perangkat lunak yang sama, jika
telepon selular yang dituju tidak memiliki perangkat lunak tersebut, maka SMS akan masuk ke dalam aplikasi SMS
standar yang dimiliki oleh telepon selular tersebut Perangkat lunak yang akan dibangun akan memiliki tempat
penyimpanan data sendiri, oleh karena itu tidak akan mempengaruhi penyimpanan yang digunakan oleh aplikasi
lain pada telepon selular. Perangkat lunak yang akan dibangun akan menempati sebuah port, sehingga port yang sudah
digunakan oleh perangkat lunak yang akan dibangun ini tidak
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dapat digunakan oleh perangkat lunak lain, namun port yang akan digunakan akan menggunakan port yang jarang
digunakan. 2. Dampak keamanan oleh perangkat lunak
Dengan dienkripsinya SMS yang dikirim, maka serangan berjenis man-in-the-middle attack yang terjadi
ketika pesan berada pada jaringan SMS dapat dihindarkan. SMS yang dikirimkan oleh pengirim akan berhenti pada
jaringan SMS seperti MSC, pada saat ini, penyerang dapat melihat pesan yang dikirimkan, penyerang akan mudah
memilih pesan untuk dibaca, karena nomor pengirim akan terdapat pada pesan yang dikirimkan, namun dengan
dienkripsinya isi pesan, penyerang tidak dapat membaca pesan tersebut. Kerahasiaan pun akan terjaga apabila terjadi
salah kirim, karena tanpa memasukkan kunci yang benar pesan tidak akan terbaca.
3. Perbandingan dengan aplikasi SMS standar Jika dibandingkan dengan aplikasi SMS standar,
perangkat lunak yang akan dibangun akan memberikan keuntungan berupa keamanan. Pesan yang dikirimkan oleh
perangkat lunak yang akan dibangun akan terenkripsi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
sehingga sulit untuk dipahami makna dari pesannya. Namun perangkat lunak yang akan dibangun akan memiliki
kekurangan yaitu, fleksibilitas akan berkurang karena pesan harus didekripsi terlebih dahulu untuk dapat dipahami
maknanya
3.1.3 Analisis Kebutuhan Perangkat Lunak