Android 2.7 Penelitian yang Relevan

2.1 Kriptografi 6 2.1.1 Terminologi 6 2.2 Jenis-Jenis Algoritma Kriptografi 7 2.3.1 Algoritma Simetri 7 2.3.2 Algoritma Asimetri 8

2.3 Teori Bilangan

8 2.3.1 Faktor Persekutuan terbesar 2.3.2 Euclid 2.3.3 Algoritma Euclid dan Extended Euclid 2.3.4 Chinese Remainder Theorem 2.3.5 Inversi Modulo 2.3.6 ɸ-Euler 2.4 Sistem Kriptografi Affine Cipher 2.4.1 Enkripsi Affine Cipher 2.4.2 Dekripsi Affine Cipher 2.5 Sistem Kriptografi Advanced Encryption Standard AES 2.5.1 Enkripsi AES 2.5.2 Dekripsi AES 2.5.3 Ekspansi Kunci AES

2.6 Android 2.7 Penelitian yang Relevan

8 9 9 9 12 13 13 14 14 15 15 19 20 21 22 Universitas Sumatera Utara Bab III Analisis Dan PerancanganSistem 23 3.1 AnalisisSistem 23 3.1.1 Analisis Masalah 23 3.1.2 Analisis Kebutuhan 24 3.1.2.1 Kebutuhan Fungsional Sistem 24 3.1.2.2 Kebutuhan Non-Fungsional Sistem 25 3.1.3 Analisis Proses 26 3.2 Pemodelan 26 3.2.1 Use Case Diagram 26 3.2.2 Sequence Diagram 3.2.3. Activity Diagram 28 30 3.3 Flowchart Sistem 3.3.1 Flowchart Enkripsi Pesan dengan AES 3.3.2 Flowchart Enkripsi Kunci dengan Affine Cipher 3.3.3 Flowchart Dekripsi Pesan dan Kunci Pesan 30 32 32 33 3.4 Pseudocode Sistem 3.4.1 Pseudocode Enkripsi Pesan 3.4.2 Pseudocode Enkripsi Kunci Pesan 34 34 34 3.4.3 Pseudocode Dekripsi Kunci Pesan 3.4.4 Pseudocode Dekripsi Pesan 34 35 3.5 Perancangan Antarmuka 3.5.1 Form Utama 3.5.2 Form Pengirim 3.5.3 Form Penerima 35 35 35 38 Universitas Sumatera Utara Bab IV Implementasi dan Pengujian 40 4.1 Implementasi 40 4.1.1 Form Home 4.1.2 Form Pesan Baru 4.1.3 Form Pesan Masuk 4.1.4 Form Pesan Keluar 4.1.5 Form Bantuan 40 41 41 42 43 4.2 Pengujian Sistem 43 4.2.1 Skenario Enkripsi AES 4.2.1.1 AddRounkey 4.2.1.2 SubBytes 4.2.1.3 ShiftRows 4.2.1.4 Mix Colomns 4.2.2 Skenario Dekripsi AES 4.2.2.1 AddRounkey 4.2.2.2 InvShiftRows 4.2.2.3 InvSubBytes 4.2.2.4 InvMix Colomns 4.2.3 Ekspansi Kunci AES 4.2.4 Skenario Enkripsi Affine Cipher 4.2.3 Skenario Dekripsi Affine Cipher 4.2.6 Pengujian Enkripsi Pesan 43 43 44 44 45 48 48 48 48 49 52 54 54 55 56 Universitas Sumatera Utara 4.2.7 Pengujian Dekripsi Pesan Bab V Kesimpulan dan Saran 58 5.1 Kesimpulan 58 5.2 Saran 59 Daftar Pustaka 60 Universitas Sumatera Utara DAFTAR TABEL Nomor Tabel NamaTabel Halaman 2.1 3.1 3.2 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 Jumlah Putaran Narrative Use-Case Enkripsi Pesan Narrative Use-Case Dekripsi Pesan S-Box AES Proses Enkripsi Inversi S-Box AES E Galois Field Multiplication L Galois Field Multiplication Enkripsi Affine Cipher Dekripsi Affine Cipher Hasil Pengujian Enkripsi dengan variasi Panjang Plaintext Hasil Pengujian Dekripsi dengan variasi Panjang Plaintext Perbandingan Waktu Enkripsi dan Dekripsi Pesan 15 27 28 44 47 49 50 50 54 54 55 56 57 Universitas Sumatera Utara DAFTAR GAMBAR Nomor Gambar Nama Gambar Halaman 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 Skema Proses Enkripsi dan Dekripsi Skema Kriptografi Simetris Skema Kriptografi Asimetris Skema Sandi Affine Struktur enkripsi AES Operasi Transformasi Substitusi Byte dengan Kotak-S Operasi Transformasi Shiftrow Operasi Tranformasi MixColomns Tranformasi Penambahan Kunci dengan Operasi XOR Sturktur dekripsi AES Diagram Ishikawa Diagram Use-Case Diagram Sequence untuk Enkripsi Diagram Sequence untuk Dekripsi Activity Diagram Flowchart Sistem Flowchart Enkripsi Pesan dengan Algoritma Advanced Encryption Standard Flowchart Enkripsi Kunci dengan Algoritma Affine Cipher Flowchart dekripsi pesan dan Kunci PesanRancangan Rancangan Tampilan Form Utama Rancangan Form Pengirim 7 7 8 13 16 17 18 18 19 20 24 26 29 29 30 31 32 32 33 36 37 Universitas Sumatera Utara 3.12 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Rancangan Form Penerima Form Home Form Pesan Baru Form Pesan Masuk Form Pesan Keluar Grafik Pengujian Enkripsi Pesan Grafik Pengujian Dekripsi Pesan Grafik perbandingan Enkripsi dan Dekripsi Pesan 38 40 41 42 42 55 56 57 Universitas Sumatera Utara DAFTAR LAMPIRAN A.Listing Program 62 B.CurriculumVitae 83 Universitas Sumatera Utara ABSTRAK Semakin berkembangnya teknologi, keamanan suatu pesan sangat penting untuk dijaga ataupun dirahasiakan. Ada beberapa cara dan teknik yang digunakan untuk menjaga kerahasian pesan, yaitu Kriptografi dimana pesan disamarkan menjadi sandi. Dalam penelitian ini penulis menggabungkan dua algoritma simetri untuk mengamankan pesan yang akan dikirim. Algoritma Advanced Encryption Standard digunakan untuk mengamankan teks pesan dan Algoritma Affine Cipher untuk mengamankan kunci dari pesan yang telah dienkripsi. Jumlah nilai karakter setelah dienkripsi akan semakin besar dan akan kembali seperti semula setelah didekripsi. Waktu rata-rata enkripsi selama 0,00178 detik sedangkan waktu rata rata dekripsi selama 0,0039 detik. Kata kunci : Kriptografi, Advanced Encryption Standard, Affine Cipher, Pesan. Universitas Sumatera Utara IMPLEMENTATION OF AFFINE CIPHER AND ADVANCED ENCRYPTION STANDARD IN ANDROID-BASED SHORT MESSAGE SERVICE APPLICATION ABSTRACT The continued development of technology, the security of the message is very important to be maintained. There are several ways and techniques that are used to maintain the confidentiality of message, namely Cryptography where the message disguised as a password. In this research, the author of combining two symmetric algorithms to secure messages to be sent. Advanced Encyption Standard algorithm used for securing data message text and Affine Cipher algorithm to secure key from a message that has been encrypted. The number of characters after the encrypted value will be greater and will return to normal after decrypted. The average time encryption for 0,00178 seconds, while the average time decryption for 0,0039 seconds. Keywords: Cryptography, Advanced Encryption Standard, Affine Cipher, Messages. Universitas Sumatera Utara

BAB I PENDAHULUAN

Bab ini akan menjelaskan mengenai latar belakang penilitian judul skripsi “Implementasi algoritma affine cipher dan algoritma advanced encryption standard AES pada aplikasi short message service SMS berbasis android ”. Rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, tinjauan pustaka,dan sistematika penulisan skripsi.

1.1. Latar Belakang

Dokumen yang terkait

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

5 41 93

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 13

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 6

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 18

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 1 1

Implementasi Kombinasi Algoritma Vigenere dan Algoritma Data Encryption Standard (DES) pada Aplikasi Short Message Service (SMS) Berbasis Windows Phone

0 0 20

PERANCANGAN APLIKASI SMS (SHORT MESSAGE SERVICE) DENGAN ENKRIPSI TEKS MENGGUNAKAN ALGORITMA BLOCK CIPHER AES (ADVANCED ENCRYPTION STANDARD) BERBASIS MOBILE PADA PLATFORM ANDROID

0 0 5

Analisis Perbandingan Algoritma Advanced Encryption Standard Untuk Enkripsi Short Message Service (SMS) Pada Android

0 2 9

Implementasi Algoritma Affine Cipher dan Algoritma Advanced Encryption Standard (AES) pada Aplikasi Short Message Service (SMS) Berbasis Android

0 1 22

BAB II TINJAUAN PUSTAKA - Implementasi Algoritma Affine Cipher dan Algoritma Advanced Encryption Standard (AES) pada Aplikasi Short Message Service (SMS) Berbasis Android

0 0 18