Universitas Syiah Kuala | ELECTRONIC THESES AND DISSERTATION

Electronic Theses and Dissertation

Universitas Syiah Kuala

    SKRIPSI
MUHAMMAD IKHWAN MAULANA, INTEGRASI SELF-SOVEREIGN IDENTITY PADA HANDSHAKE TLS 1.3 UNTUK AUTENTIKASI PERANGKAT IOT RESOURCE-CONSTRAINED BERBASIS ESP32. Banda Aceh Fakultas Teknik (S1),2026

Mekanisme autentikasi berbasis public key infrastructure (pki) dengan sertifikat x.509 memiliki keterbatasan berupa ketergantungan pada certificate authority (ca) terpusat dan overhead pengelolaan sertifikat yang kurang sesuai untuk perangkat internet of things (iot) resource-constrained. self-sovereign identity (ssi) menawarkan pendekatan identitas terdesentralisasi, namun implementasinya pada iot umumnya masih berada di lapisan aplikasi dan belum banyak diintegrasikan langsung ke dalam handshake transport layer security (tls) 1.3. oleh karena itu, penelitian ini bertujuan untuk mengimplementasikan mekanisme autentikasi ssi-tls pada perangkat iot resource-constrained esp32 devkit v1 dan mengukur kinerja serta mengevaluasi kelayakan autentikasi ssi-tls dibandingkan mtls berbasis sertifikat x.509. implementasi dilakukan dengan memodifikasi library wolfssl v5.8.4 agar mendukung autentikasi menggunakan verifiable credential (vc), did:key, algoritma ed25519, dan ekstensi raw public key (rpk). pengujian dilakukan pada dua esp32 devkit v1 menggunakan tiga skenario, yaitu mtls x.509 dengan library wolfssl original, mtls x.509 dengan library termodifikasi, dan ssi-tls dengan library termodifikasi. setiap skenario dijalankan sebanyak 1,000 handshake dan dievaluasi berdasarkan latensi handshake, penggunaan cpu, memori heap, penggunaan flash dan ram statis, serta beban data jaringan. hasil menunjukkan ssi-tls menghasilkan latensi handshake rata-rata 5,058.44 ms, sekitar 2.8 kali lebih cepat dibandingkan kedua skenario mtls, serta mengurangi beban data jaringan hingga sekitar 55%. meskipun utilisasi cpu tercatat lebih tinggi (76,57% berbanding 56%), waktu komputasi aktifnya lebih efisien dan tidak terjadi peningkatan penggunaan flash maupun ram secara signifikan. hasil penelitian menunjukkan bahwa integrasi ssi ke dalam handshake tls 1.3 layak diterapkan pada perangkat iot resource-constrained dan memberikan efisiensi komunikasi dibandingkan mtls berbasis pki.



Abstract

Public Key Infrastructure (PKI)-based authentication using X.509 certificates has several limitations, including reliance on a centralized Certificate Authority (CA) and certificate management overhead that is less suitable for resource-constrained Internet of Things (IoT) devices. Self-Sovereign Identity (SSI) offers a decentralized identity approach; however, its implementation in IoT environments is generally limited to the application layer and has rarely been integrated directly into the Transport Layer Security (TLS) 1.3 handshake. Therefore, this study aims to implement an SSI-TLS authentication mechanism on the resource-constrained ESP32 DevKit V1 platform and to measure its performance as well as evaluate its feasibility in comparison with X.509 certificate-based mutual TLS (mTLS). The implementation was carried out by modifying the wolfSSL v5.8.4 library to support authentication using Verifiable Credentials (VCs), DID, the Ed25519 algorithm, and the Raw Public Key (RPK) extension. Experiments were conducted using two ESP32 DevKit V1 boards under three scenarios: X.509-based mTLS with the original wolfSSL library, X.509-based mTLS with the modified library, and SSI-TLS with the modified library. Each scenario was executed for 1,000 handshake sessions and evaluated in terms of handshake latency, CPU utilization, heap memory usage, flash and static RAM usage, and network data overhead. The results show that SSI-TLS achieves an average handshake latency of 5,058.44 ms, approximately 2.8 times faster than both mTLS scenarios, while reducing network data overhead by approximately 55% without increasing flash or static RAM usage. These findings demonstrate that integrating SSI directly into the TLS 1.3 handshake is feasible for resource-constrained IoT devices and provides more efficient communication than PKI-based mTLS.



    SERVICES DESK