Hendy, Kevin (2021) Implementasi Algoritma Post-Quantum Cryptography CRYSTALS-Kyber pada Aplikasi Autentikasi Produk Oricon. Bachelor Thesis thesis, Universitas Multimedia Nusantara.
Abstract
Hyperledger Fabric menerapkan algoritma kriptografi RivestShamir Adleman (RSA) atau Elliptic Curve Digital Signature Algorithm (ECDSA) pada digital signature-nya. Diperkenalkannya algoritma kuantum Shor pada tahun 1994 terbukti dapat meretas algoritma kriptografi RSA dalam waktu yang singkat sehingga kriptografi klasik saat ini rentan dari serangan kuantum. Algoritma post- quantum cryptography CRYSTALS-Kyber adalah algoritma yang tahan dari serangan kuantum dan merupakan salah satu finalis yang akan digunakan sebagai standar post-quantum cryptography oleh National Institute of Standards and Technology (NIST). Pada penelitian ini akan diimplementasikan hybrid encryption pada smart contract aplikasi autentikasi produk Oricon yang bertujuan untuk melindungi privasi data transaksi dari penyedia layanan blockchain. CRYSTALS-Kyber digunakan sebagai key encapsulation dan AES-256 digunakan sebagai data encapsulation pada hybrid encryption. Berdasarkan evaluasi performa menggunakan Hyperledger Caliper setelah modul keamanan diimplementasikan di smart contract Oricon, ditemukan bahwa key size 768 pada CRYSTALS-Kyber memberikan performa paling optimal dibandingkan key size 512 dan key size 1024. Hal ini terlihat dari waktu enkripsi dan waktu dekripsi yang cenderung lebih stabil, jumlah throughput terbesar yaitu 12,16 TPS pada dua workers dan 20,48 TPS pada empat workers, dan latency yang lebih kecil dibandingkan key size lainnya pada empat workers yaitu 3,544 detik. Throughput berkurang sebesar 57,03% pada dua workers dan 52,15% pada empat workers setelah smart contract Oricon diimplementasikan dengan key size 768.
Item Type: | Thesis (Bachelor Thesis) |
---|---|
Keywords: | CRYSTALS-Kyber, hybrid encryption, Hyperledger Caliper, Hyperledger Fabric, smart contract Oricon |
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++ 000 Computer Science, Information and General Works > 000 Computer Science, Knowledge and Systems > 005 Computer Programming > 005.5 Application / Software |
Divisions: | Faculty of Engineering & Informatics > Informatics |
SWORD Depositor: | Administrator UMN Library |
Depositing User: | Administrator UMN Library |
Date Deposited: | 24 Aug 2021 16:56 |
Last Modified: | 24 Aug 2023 06:16 |
URI: | https://kc.umn.ac.id/id/eprint/16835 |
Actions (login required)
View Item |