Teknik Dasar Kriptografi 13 Perbandingan Algoritma Rsa Dan Triple Des Dalam Proses Enkripsi Dan Dekripsi File Teks

DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi Daftar Isi vii Daftar Tabel ix Daftar Gambar x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1

1.2 Perumusan Masalah

3 1.3 Pembatasan Masalah 3

1.4 Tujuan Penelitian

4 1.5 Kontribusi Penelitian 4

1.6 Metode Penelitian

4 1.7 Tinjauan Pustaka 4 Bab 2 Landasan Teori 7 2.1 Teori Dasar Kriptografi 7 2.2 Algoritma Kriptografi 10 2.2.1 Algoritma Simetris 10 2.2.2 Algoritma Asimetris 11

2.3 Teknik Dasar Kriptografi 13

2.3.1. Metode Subtitusi 13 2.3.2. Teknik blok blocking 14 2.3.3. Teknik permutasi atau teknik transposisi 14 2.4 Algoritma RSA 15 2.4.1 Sejarah RSA 15 2.4.2 Mekanisme dasar kerja RSA 16 2.4.3 Proses Pembuatan Kunci 16 2.4.4 Proses Enkripsi Pesan 17 2.4.5 Proses Dekripsi Pesan 17 2.4.7. Keamanan RSA 19

2.5 Algoritma DES

19 2.5.1 Cara kerja Algoritma DES 20 2.5.2 Keamanan DES 27 2.5.3 Triple DES 28 2.6 Perbandingan Kriptografi Kunci Simetris dengan Kritptografi Kunci Asimetris 29 2.6.1 Kelebihan Kriptografi Kunci Simetris 29 Universitas Sumatera Utara 2.6.2 Kelemahan Kriptografi Kunci Simetris 29 2.6.3 Kelebihan Kriptografi Kunci Asimetris 30

2.6.4 Kelemahan Kriptografi Kunci Asimetris

30 2.7 Bilangan Prima 31 2.7.1 Teorema Fermat 31 2.7 .2 Fungsi Totient Euler φ 32 Bab 3 Pembahasan 34 3.1 Implementasi Algoritma RSA 34 3.1.1 Pembentukan Kunci 34 3.1.2 Proses Enkripsi 35 3.1.3 Proses Dekripsi 37

3.2 Implementasi Algoritma Triple DES

38 3.2.1 Proses Enkripsi 40 3.2.2 Proses Dekripsi 45 3.3 Perancangan Flowchart 49 3.3.1 Halaman Utama 50 3.3.2 Halaman Hasil 50 Bab 4 Kesimpulan dan Saran 56 4.1 Kesimpulan 56 4.2 Saran 56 Daftar Pustaka 57 Lampiran Universitas Sumatera Utara DAFTAR TABEL Halaman Tabel 2.1 Tabel Subtitusi 13 Tabel 2.2 Teknik blok blocking 14 Tabel 3.1 Lama Proses Dekripsi Algoritma Triple DES dan RSA 55 Universitas Sumatera Utara DAFTAR GAMBAR Halaman Gambar 2.1 Proses Enkripsi 8 Gambar 2.2 Proses Dekripsi 8 Gambar 2.3 Skema algoritma simetris 11 Gambar 2.4 Skema algoritma asimetris 12 Gambar 2.5 Permutasi 15 Gambar 2.6 Diagram Alir Enkripsi dengan metode DES 22 Gambar 2.7 Algoritma fungsi f metode DES 23 Gambar 2.8 Diagram Alir Blok Kunci 26 Gambar 2.9 Triple DES 28 Gambar 3.1 Skema Dasar Algoritma Triple DES 38 Gambar 3.2 Skema Algoritma Triple DES 39 Gambar 3.3 Flowchart yang terjadi dalam Aplikasi Enkripsi dan Dekripsi file teks 49 Gambar 3.4 Tampilan Halaman Utama 50 Gambar 3.5 Enkripsi File Teks coba2.txt dengan Algoritma RSA 51 Gambar 3.6 Hasil Enkripsi File Teks coba2.txt dengan Algoritma RSA 51 Gambar 3.7 Dekripsi File Teks coba2.txt dengan Algoritma RSA 52 Gambar 3.8 Hasil Dekripsi File Teks coba2.txt dengan Algoritma RSA 52 Gambar 3.9 Enkripsi File Teks coba2.txt dengan Algoritma Triple DES 53 Gambar 3.10 Hasil Enkripsi File Teks coba2.txt dengan Algoritma Triple DES 53 Gambar 3. 11 Dekripsi File Teks coba2.txt dengan Algoritma Triple DES 54 Gambar 3. 12 Hasil Dekripsi File Teks coba2.txt dengan Algoritma Triple DES 54 Gambar 3. 13 Grafik Lama Proses Dekripsi RSA dan Triple DES 55 Universitas Sumatera Utara ABSTRAK Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan, integritas data, serta otentikasi. Algoritma RSA dan Triple DES adalah dua metode yang digunakan untuk proses enkripsi dan dekripsi pada tugas akhir ini. Proses enkripsi dan dekripsi dengan ke dua algoritma tersebut digunakan pada enkripsi dan dekripsi file teks. Pada dasarnya ke dua algoritma ini berbeda berdasarkan kesamaan kuncinya. Pada algoritma RSA, menggunakan kunci yang berbeda untuk proses enkripsi dan dekripsinya. Sedangkan Triple DES setiap proses enkripsi maupun dekripsi data secara keseluruhan digunakan kunci yang sama. Pada tugas akhir ini dibuat perangkat lunak yang menggunakan bahasa pemrograman Visual Basic 6.0 untuk membandingkan ke dua algoritma tersebut. Perbandingan dilakukan dalam hal lama proses dekripsi antara algoritma RSA dan Triple DES. Universitas Sumatera Utara COMPARISON OF RSA AND TRIPLE DES ALGORITHMS IN ENCRYPTION AND DECRYPTION OF TEXT FILE ABSTRACT Cryptography is the study of mathematical techniques related to aspects of information security such as confidentiality, data integrity, entity authentication, and data origin authentication.In this project, RSA Algorithm and Tripple DES are two method would use for encryption and decryption process.The encryption and decryption process with use both algorithm would used for encrypt and decrypt text file. Both algorithm have different key. In RSA algorithm, used two key for encrypt and decrypt process but in Tripple DES every encrypt and decrypt process uses one key at all. In this final project both two algorithm implemented with visual basic 6.0 program languange. This would be puposed to compare time process both of algorithm. Universitas Sumatera Utara BAB 1 PENDAHULUAN

1.1 Latar Belakang