3.4.5 Pseudocode Dekripsi Pesan
Dekripsi Pesan
Cipherbyte in[4Nb], byte out[4Nb], word w[NbNr+1] begin
Byte state[4,Nb] State = in
AddroundKeystate, w[0, Nb-1] InvSubBytesstate
InvShiftRowsstate For round = 1 step 1 to Nr-1
AddroundKeystate, w[roundNb, round+1Nb-1] InvMixColumnsstate
InvSubBytesstate InvShiftRowsstate
end for AddroundKeystate, w[roundNb, round+1Nb-1]
out=state end
3.5. Perancangan Antarmuka
Perancangan antarmuka adalah desain awal dari tampilan sistem yang akan sistem dibangun.
Antarmuka harus dirancang dengan memperhatikan faktor pengguna sehingga sistem yang dibangun dapat memberikan kenyamanan dan
kemudahan untuk digunakan oleh pengguna. Sistem yang dibangun terdiri dari form utama dan home, pengirim, dan penerima.
3.5.1 Form Utama
Form Utama adalah tampilan awal dari sistem ini dijalankan. Gambar 3.10 menunjukkan tampilan sementara dari form utama dan home.
Universitas Sumatera Utara
Gambar 3.10 Rancangan Tampilan Form Utama
3.5.2 Form Pengirim
Pada halaman form pengirim ini, pengguna dapat melakukan proses enkripsi pesan dan kunci pesan yang akan dikirim ke penerima.Gambar 3.11 menunjukkan
tampilan sementara dari form pengirim.
Universitas Sumatera Utara
Gambar 3.11 Rancangan Form Pengirim
Keterangan: 1
Pengguna dapat menginputkan nomor atau memilih contact yang sudah tersimpan di seluler.
2 Pesan diinputkan secara langsung yang di anggap sebagai plaintext
3 Sebelum menekan tombol enkripsi pesan, pengguna harus mengisi kunci
AES untuk proses enkripsi pesan. 4
Untuk enkripsi kunci pengguna harus menginputkan nilai a dan b, sebagai kunci algortima Affine Cipher.
Universitas Sumatera Utara
5 Proses selanjutnya enkripsi pesan, lalu enkripsi kunci AES, setelah itu
tombol kirim pesan untuk mengirim pesan ke nomor tujuan.
3.5.3 Form Penerima
Form Penerima adalah halaman dimana pengguna dapat melakukan proses dekripsi pesan dan dekripsi kunci pesan dari si pengirim. Gambar 3.12
menunjukkan tampilan sementara dari form penerima.
Gambar 3.12 Rancangan Form Penerima
Keterangan: 1
Ciphertext adalah pesan yang dimasuk yang sudah di enkripsi oleh pengirim
Universitas Sumatera Utara
2 Pengguna harus tahu ciphertext kunci AES.
3 Sebelumnya pengguna harus memiliki kunci Affine Cipher , dalam hal ini
nilai a dan nilai b yang sudah disepkati oleh pengirim dan penerima untuk mengdekripsikan ciphertext AES.
4 Button untuk dekrip kunci untuk mengembalikan ciphertext kunci AES
menjadi plaintext kunci AES 5
Plaintext kunci AES digunakan untuk mendekripsikan ciphertext. 6
Button untuk dekrip pesan untuk mengembalikan ciphertext menjadi plaintext sehingga informasi dalam pesan dapat tersampaikan.
Universitas Sumatera Utara
BAB IV
IMPLEMENTASI DAN PENGUJIAN
Pada tahap ini dilakukan pembuatan sistem sesuai dengan analisis dan
perancangan. Kemudian melakukan pengujian sistem
4.1 Implementasi