53
3. Kata kunci di ubah-ubah secara periodik.
4. Pesan yang terbaca segera dihapus.
3.5. Peruntukan Aplikasi
Aplikasi VinereySMS ini dapat digunakan pada: 1.
Perbankan.
2. Organisasi atau antar organisasi.
3. Perusahaan atau antar perusahaan.
4. Universitas.
5. Pihak-pihak yang berkebutuhan Khusus dan rahasia sehingga
membutuhkan media pengiriman pesan text yang lebih aman.
3.6. Pemodelan Algoritma Vigenere Running Key pada Aplikasi Vinerey
SMS
Cara Kerja Algoritma Vigenere cipher running key yaitu mengenkripsi plaintext pada pesan dengan cara menggeser huruf pada pesan tersebut sejauh nilai
kunci. Sedangkan pada Algoritma Vigenere cipher running key kunci yang digunakan berbentuk deretan kalimat yang memiliki panjang yang sama dengan atau
lebih dari panjang plaintext yang diinputkan.
54
Berikut adalah tahap-tahap Pemodelan Algoritma Vigenere Running Key pada Aplikasi VinereySMS yaitu :
a. Pada Proses Enkripsi
1. Transformasi pesan dan kunci menjadi kode ASCII
Proses Enkripsi dimulai dengan melakukan pencarian urutan untuk masing-masing karakter plaintext dan key, sehingga didapatkan angka
untuk setiap karakter plaintext dan key yang merupakan urutan pada daftar ASCII.
2. Menjumlahkan kode ASCII pesan dan kunci
Selanjutnya setelah mendapatkan kode ASCII pada masing-masing karakter. Lalu akan dijumlahkan untuk mendapatkan decimal chiper.
3. Normalisasi desimal chiper
Setelah mendapatkan decimal chiper maka akan dilakukan normalisasi, normalisasi ini dilakukan karena kode ASCII yang dapat digunakan
untuk aplikasi smartphone hanya dari urutan 32 hingga 126. Normalisasi akan dilakukan dengan tahapan jika decimal chiper lebih kecil dari 158
maka akan dilakukan pengurangan 32, hal tersebut dilakukan agar menjadi range 126. Namun jika lebih besar dari 158 maka akan
dikurangi dengan 126 agar menjadi range 32.
55
4. Transformasi desimal chiper menjadi karakter chiper
Setelah selesai proses normalisasi maka decimal chiper yang berupa kode ASCII akan ubah menjadi karakter chiper yang nantinya akan
dikirimkan ke nomor yang dituju. Berikut adalah contoh penerapan penghitungan manual proses enkripsi :
Gambar 3. 1 Penghitungan manual proses enkripsi
56
Berikut adalah algoritma method enkripsi dengan Vigenere Running Key yang akan diterapkan pada kelas Vinerey
1. Mulai.
2. Deklarasikan atribut hasil bertipe string sama dengan “ “.
3. Deklarasikan atribut tampung bertipe int sama dengan 0.
4. Deklarasikan atribut tampungChar bertipe char
5. Untuk i=0 sampai I kurang dari panjang pesan lakukan langkah.
6. Ubah pesan menjadi kode ASCII.
7. Ubah kunci menjadi kode ASCII.
8. Jumlah kode pesan dengan kode pesan.
9. Hasil penjumlahan ditampung pada variabel tampung.
10. Apakah, tampung = 158 ?
a. Ya, tampung-32.
b. Tidak, tampung-126.
11. Ubah tampung menjadi karakter.
12. Selesai.
57
b. Pada Proses Dekripsi