BAB IV
IMPLEMENTASI DAN PENGUJIAN
Pada tahap ini dilakukan pembuatan sistem sesuai dengan analisis dan
perancangan. Kemudian melakukan pengujian sistem
4.1 Implementasi
Dalam tugas akhir ini, program dibangun menggunakan bahasa pemrograman Java. Program ini terdiri dari 5 form utama, yaitu: form home untuk menampilkan
semua menu pada program ini, form buat pesan untuk memulai membuat pesan enkripsi yang baru, form pesan masuk untuk melihat pesan yang masuk dan dapat
digunakan untuk proses dekripsi di seluler , form pesan keluar untuk melihat pesan keluar dan form bantuan sebagai halaman dalam menggunakan sistem ini.
4.1.1 Form Home Form Home merupakan form yang pertama kali muncul apabila sistem dibuka.
Pada form ini, terdapat lima button untuk memulai menggunakan sistem ini.
Gambar 4.1 Form Home
Universitas Sumatera Utara
4.1.2 Form Pesan Baru Form Pesan Baru digunakan untuk membuat pesan dari plaintext ke cipher yang
kemudian pesan tersebut dikirim melalui jaringan seluler. Pada form ini user dapat mengiputkan nomor handphone tujuan dengan menginputkan secara langsung
ataupun yang sudah tersimpan di kontak seluler user.
Gambar 4.2 Form Pesan Baru
4.1.3 Form Pesan Masuk Form Pesan Masuk digunakan untuk melihat semua pesan yang masuk ke
perangkat seluler pengguna,
dimana fungsi
utamanya adalah
untuk mendekripsikan pesan rahasia yang masuk ke perangkat seluler dengan
menggunakan kunci yang sudah disepakati oleh pengirim dan pengguna dalam mengembalikan ciphertext ke plaintext.
Universitas Sumatera Utara
Gambar 4.3 Form Pesan Masuk
4.1.4 Form Pesan Keluar Form Pesan Keluar digunakan untuk melihat semua pesan keluar yang ditujukan
ke perangkat lain.
Gambar 4.4 Form Pesan Keluar
Universitas Sumatera Utara
4.1.5 Form Bantuan Form Bantuan digunakan sebagai panduan dalam menggunakan sistem ini.
4.5 Form Bantuan
4.2 Pengujian
4.2.1 Skenario Enkripsi AES Misalkan nilai ASCII dalam Hexadecimal plaintext dan kunci yang akan di uji,
yaitu: Plaintext = 32, 43, F6, A8, 88, 51, 30, 8D, 31, 31, 98, A2, E0, 37, 07, 34
Kunci = 2B, 7E, 15, 16, 28, AE, D2, A6, AB, F7, 15, 88, 09, CF, 4F, 3C Berikut adalah proses enkripsi dengan algoritma Advanced Encryption Standard.
4.2.1.1 AddRoundKey Proses ini bertujuan yaitu Ciphertext dalam bentuk matriks 4x4 di Xor dengan
kuncinya.
Universitas Sumatera Utara
4.2.1.2 SubBytes Pada proses ini nilai Hexa setiap elemen digantikan dengan nilai pada tabel s-box
AES, yaitu digit pertama dianggap X, dan digit kedua dianggap Y.
4.1 Tabel S-Box AES