Article Details

PARALELISASI LIBRARY BIG INTEGER PADA TRANSPORT LAYER SECURITY (TLS) 1.2 HANDSHAKE

Oleh   Muhammad Reza Ramadhan [13514107]
Kontributor / Dosen Pembimbing : Dr. Ir. Rinaldi, M.T.;Dr. Judhi Santoso, M.Sc.;
Jenis Koleksi : S1-Tugas Akhir
Penerbit : STEI - Teknik Informatika
Fakultas : Sekolah Teknik Elektro dan Informatika (STEI)
Subjek :
Kata Kunci : Big Integer, Transport Layer Security, Algoritma Karatsuba, Perkalian Modular Montgomery, Algoritma Perpangkatan Sliding Window, RSA, Dif?eHellman
Sumber :
Staf Input/Edit : karya  
File : 2 file
Tanggal Input : 2020-03-16 13:02:30

Generic placeholder image

Abstrak

PUBLIC

Generic placeholder image

Abstract

PUBLIC


Transport Layer Security (TLS) merupakan sebuah protokol yang umum digunakan sebagai layer security oleh protokol lain seperti HTTP, SMTP, dan DNS. Kekurangan utama dari TLS adalah proses TLS handshake yang memakan waktu relatif lebih lama. Algoritma pertukaran kunci serta kriptogra? kunci publik melakukan operasi perpangkatan modulo pada bilangan bulat yang besar. Paralelisasi pada operasi aritmatika dapat meningkatkan kinerja perpangkatan modulo sehingga TLS handshake dapat dilakukan dengan lebih cepat. Paralelisasi digunakan pada algoritma penjumlahan, pengurangan, perkalian panjang, perkalian Karatsuba, serta perpangkatan modular Montgomery. Seluruh algoritma paralel tersebut diimplementasikan dalam OpenSSL v1.1.1e dengan menggunakan model paralelisasi multicore kakas pthread. Pengujian terhadap implementasi tersebut dilakukan pada setiap operasi aritmatika yang diparalelkan, proses tandatangan serti?kat RSA, serta pengujian terhadap penggunaan TLS dalam HTTPS dengan panjang kunci tertentu. Pengujian menunjukkan bahwa paralelisasi meningkatkan kinerja jika panjang data yang digunakan lebih besar daripada 8192bit (1KB). Peningkatan kinerja ini terlihat pada masing-masing operasi aritmatika serta penggunaan HTTPS pada sebuah web server. Penggunaan operasi artimatika paralel pada panjang kunci RSA 8192 bit dengan menggunakan dua thread dalam TLS meningkatkan kinerja sebesar 13.75% dibandingkan dengan TLS yang menggunakan operasi sekuensial.

Cari