• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Implementasi Kriptografi AES untuk Aplikasi Chatting Sistem Jejaring Klaster Berbasis Android T1 672010219 BAB IV

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Implementasi Kriptografi AES untuk Aplikasi Chatting Sistem Jejaring Klaster Berbasis Android T1 672010219 BAB IV"

Copied!
5
0
0

Teks penuh

(1)

Bab 4

Hasil Penelitian Dan Pembahasan

4.1 Implementasi Sistem

Aplikasi dikembangkan dengan menggunakan software Android Studio. Target sistem operasi yang dipilih adalah perangkat mobile dengan sistem operasi Android 4.x.

Gambar 4.1 Halaman Login

(2)

Gambar 4.2 Tampilan Chat List

Daftar chat ditampilkan pada Gambar 4.2. Pada halaman ini, user dapat melihat riwayat chatting sebelumnya. Ketika salah satu list dipilih, maka akan ditampilkan halaman chatting seperti ditunjukkan pada Gambar 4.3.

(3)

User mengirimkan pesan dengan menggunakan halaman chatting seperti ditunjukkan pada Gambar 4.3. Pesan yang dikirimkan oleh user, secara otomatis akan dienkripsi, kemudian disimpan di server. Ketika proses menerima pesan, data dari server ditarik dalam bentuk pesan terenkripsi, kemudian didekripsi di aplikasi Android, dan ditampilkan dalam bentuk plaintext.

4.2 Pengujian Sistem

Pengujian aplikasi ditekankan pada pengujian keamanan. Proses enkripsi terjadi pada dua titik, yaitu ketika pesan dikirim dari aplikasi Android ke server, dan dari server ke aplikasi Android.

Gambar 4.4 Hasil Capture Wireshark dari Aplikasi Android ke Server

(4)

Gambar 4.5 Hasil Capture Wireshark dari Server ke Aplikasi Android

Gambar 4.5 merupakan hasil pengujian dengan aplikasi WireShark untuk packet yang merupakan balasan dari server menuju aplikasi Android. Pesan chatting yang berada dalam packet TCP, berada dalam bentuk ciphertext.

Kode Program 1 Enkripsi Dekripsi PHP

1. <?php

2. function encrypt($plaintext, $key) { 3. $plaintext = pkcs5_pad($plaintext, 16);

4. return bin2hex(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, 5. hextobin($key), $plaintext, MCRYPT_MODE_ECB)); 6. }

7. function decrypt($encrypted, $key) {

8. $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, 9. hextobin($key), hextobin($encrypted), MCRYPT_MODE_ECB); 10.$padSize = ord(substr($decrypted, -1));

11.return substr($decrypted, 0, $padSize*-1); 12.}

13.?>

(5)

ditunjukkan dengan kata kunci MCRYPT_RIJNDAEL_128. Angka 128 menunjukkan panjang kunci yang digunakan, yaitu 128 bit.

Kode Program 2 Enkripsi Dekripsi Android

1. public static String encrypt(final String plaintext, final String KEY) 2. throws GeneralSecurityException {

3. SecretKeySpec sks = new

4. SecretKeySpec(hexStringToByteArray(KEY), "AES"); 5. Cipher cipher = Cipher.getInstance("AES");

6. cipher.init(Cipher.ENCRYPT_MODE, sks,

cipher.getParameters());

7. byte[] encrypted = cipher.doFinal(plaintext.getBytes()); 8. return byteArrayToHexString(encrypted);

9. } 10.

11.public static String decrypt(final String ciphertext, final String KEY) 12.throws GeneralSecurityException {

13. SecretKeySpec sks = new

14. SecretKeySpec(hexStringToByteArray(KEY), "AES"); 15. Cipher cipher = Cipher.getInstance("AES");

16. cipher.init(Cipher.DECRYPT_MODE, sks,

cipher.getParameters());

17. byte[] decrypted = cipher.doFinal(ciphertext.getBytes()); 18. return byteArrayToHexString(decrypted);

19.}

Gambar

Gambar 4.1  Halaman Login
Gambar 4.3 Tampilan Chatting
Gambar 4.4 Hasil Capture Wireshark dari Aplikasi Android ke Server
Gambar 4.5 Hasil Capture Wireshark dari Server ke Aplikasi Android

Referensi

Dokumen terkait

reservasi menu restoran dengan web service berbasis android terdiri dari daftar menu yang tampil pada aplikasi client Android dari web server. Daftar pesanan

Sistem Jejaring Klaster merupakan aplikasi bisnis berbasis web bagi Klaster yang bertujuan supaya terjadi jejaring bisnis antar UMKM guna peningkatan daya usaha,

Sistem keamanan yang dirancang dalam aplikasi client-server sistem jejaring klaster menggunakan arsitektur three-tier yang terdapat 3 layer yaitu layer client,

The security system is designed in a client-server application cluster networking system using three-tier architecture that there are 3 layers namely the client

Penggunaan pesan singkat di sistem android, baik melalui aplikasi SMS bawaan atau aplikasi pihak ketiga sangat mudah dan cepat, dan tanpa ragu lagi informasi baik yang

Pada pengerjaan skripsi dengan judulImplementasiAlgoritma Vernam Cipher dan Algoritma DES (Data Encryption Standard) pada Aplikasi Chatting berbasis Android, penulis menyadari

Dari pengujian diatas dapat disimpulkan bahwa metode algoritma Elliptic Curve Cryptography (ECC) ini efektif untuk menyembunyikan file data pada aplikasi chatting

Dengan menerapkan Kriptografi Affine Cipher sebagai enkripsi dan dekripsi pesan dan AES-256 sebagai enkripsi dan dekripsi file yang berupa format .pdf aplikasi dibangun berbasis