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