Kusnardi, Kevin (2017) Implementasi Zero Knowledge Proof Sebagai Proses Autentikasi Dengan Metode Guillou-Quisquater. Bachelor Thesis thesis, Universitas Multimedia Nusantara.
Abstract
Autentikasi merupakan proses verifikasi seseorang untuk menentukan apakah orang tersebut adalah orang yang sah atau bukan. Dalam sistem autentikasi tradisional, username dan password akan dikirim ke server untuk diverifikasi. Cara ini tergolong kurang aman, karena password yang dikirim ke server bisa diambil dengan melakukan sniffing. Selain itu, dengan skema ini, server harus memiliki password milik user untuk melakukan autentikasi. Hal ini membuat sistem menjadi rentan ketika ada peretas yang berhasil meretas server database. Zero knowledge proof merupakan metode untuk melakukan autentikasi. Dengan metode ini, server bisa mengautentikasi user tanpa mengetahui password milik user. Sistem autentikasi diimplementasikan menggunakan metode Guillou- Quisquater dengan bahasa pemrograman PHP, JavaScript, dan database MySQL. Penelitian ini menggunakan dua metode untuk login, yaitu sertifikat beserta key dan local storage. Berdasarkan uji coba yang telah dilakukan, kedua metode ini dapat mengautentikasi user dengan benar. Selain itu, peneliti telah melakukan penetration testing menggunakan skema OWASP. Sistem ini juga telah diuji coba oleh pakar dengan melakukan penetration testing berdasarkan hasil report Acunetix, melakukan manual brute force, dan XSS. Dari hasil penetration testing oleh pakar, terdapat tiga vulnerability yang dianggap dapat menjadi ancaman bagi sistem. Berdasarkan hasil estimasi risiko yang telah dilakukan dengan metode risk rating OWASP, ketiga vulnerability tersebut berada pada tingkat medium.
Item Type: | Thesis (Bachelor Thesis) |
---|---|
Keywords: | Guillou-Quisquater, Zero Knowledge Proof, Sistem Autentikasi, Certificate, Local Storage. |
Subjects: | 000 Computer Science, Information and General Works > 000 Computer Science, Knowledge and Systems > 005 Computer Programming > 005.2 Programming for Specific Computers, Algorithm, HTML, PHP, java, C++ |
Divisions: | Faculty of Engineering & Informatics > Informatics |
Depositing User: | Administrator UMN Library |
Date Deposited: | 24 Jan 2019 02:05 |
Last Modified: | 02 May 2023 08:49 |
URI: | https://kc.umn.ac.id/id/eprint/4835 |
Actions (login required)
View Item |