Meningkatkan Kemampuan Verifikasi Integritas Video Dengan Menggunakan Teknik Blockchain

Batti, Evandio Martin (2021) Meningkatkan Kemampuan Verifikasi Integritas Video Dengan Menggunakan Teknik Blockchain. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of Tugas Akhir_Evandio Martin 07111740000095 [REVISI].pdf] Text
Tugas Akhir_Evandio Martin 07111740000095 [REVISI].pdf - Accepted Version
Restricted to Repository staff only until 1 October 2023.

Download (1MB) | Request a copy

Abstract

Video semakin banyak digunakan untuk manajemen trafik transportasi dan aplikasi lain pada smart city, misal untuk menganalisa kejadian atau bukti sebuah kecelakaan. Akan tetapi rekaman video rentan terhadap manipulasi (tampering) yang dapat mempengaruhi integritas suatu penyelidikan dan sulit untuk dideteksi adanya pemalsuan ini dengan menggunakan penglihatan manusia saja. Mendeteksi tampering pada rekaman video sudah pernah dilakukan dengan berbagai macam metode. Akan tetapi, metode-metode ini masih mempunyai kelemahan-kelemahan seperti tidak dapat mendeteksi semua jenis tampering atau hanya bisa mendeteksi tipe file tertentu saja. Oleh karena itu, diusulkanlah metode untuk mendeteksi pemalsuan video dengan pendekatan aktif berdasarkan blockchain yang memastikan integritas data video terhadap serangan pemalsuan. Metode yang diusulkan dikategorikan sebagai pendekatan aktif, metode ini menghasilkan nilai integritas di setiap segmen video dan integritasnya divalidasi berdasarkan nilai-nilai tersebut. Pada tugas akhir ini, telah dibuat program Python dalam Google Colaboratory yang berhasil men-generate hash untuk setiap frame pada rekaman nyata video CCTV. Sistem Blockchain dalam metode ini memanfaatkan hash yang saling berhubungan antar frame yang bila ada perubahan dalam satu frame, akan mengubah hash-hash pada frame-frame berikutnya. Verifikasi integritas video dapat dilakukan dengan membandingkan hash frame video original dengan video yang akan dibandingkan, kemudian jumlah hash yang berbeda dari video original menjadi ukuran integritas video tersebut. Simulasi program dilakukan dengan memvariasikan parameter video yang digunakan seperti resolusi dan color space yang berbeda. Hasilnya, dengan menggunakan resolusi dan color space video yang berbeda dari versi originalnya, maka hash yang dihasilkan akan jauh berbeda. Uji tampering pada frame video juga disimulasikan. Hasilnya adalah dengan mengganti frame video sekecil apapun, akan mengubah semua hash frame video dari yang di-tamper hingga ke hash frame terakhir dari video. Eksperimen dengan video-video yang berbeda dan jenis-jenis tampering yang berbeda juga dapat dideteksi dengan program bila telah terjadi perubahan dari video originalnya. Kriptografi asimetris atau kriptografi public key juga digunakan dalam program ini untuk dapat mengirimkan data hash dari video ke jaringan dengan aman. Kriptografi asimetris yang diuji adalah RSA dan ECDH. Dari hasil eksperimen, ECDH lebih cocok digunakan karena menggunakan panjang kunci yang lebih pendek dan lebih aman, walaupun durasi waktu enkripsi ECDH dan RSA tidak jauh berbeda.
=====================================================================================================
Video is increasingly being used for transportation traffic management and other applications in smart cities, for example to analyze events or evidence of an accident. However, video recordings are susceptible to manipulation or tampering which can affect the integrity of an investigation and it is difficult to detect the existence of this forgery using human eyes alone. Detecting tampering in video recordings has been done by various methods. However, these methods still have drawbacks such as not being able to detect all types of manipulation or can only detect certain file types. Therefore, a method for detecting video forgery with an active approach based on blockchain is proposed which ensures the integrity of video data against counterfeiting attacks. The proposed method is categorized as an active approach, this method generates integrity values in each video segment and its integrity is validated based on these values. In this final project, a Python program in Google Collaboratory has been created that could successfully generates a hash for each frame on a real CCTV video recording. The Blockchain system in this method utilizes interconnected hashes between frames which, if there is a change in one frame, will change the hashes in the next frames. Integrity verification of the video can be done by comparing the hashes of the original video frame with the video to be compared, then the number of different hashes from the original video becomes an integrity measure of the video. Program simulation is done by varying the video parameters used such as different resolutions and color spaces. As a result, by using a different video resolution and color space from the original version, the resulting hash will be much different. Tampering tests on video frames were also simulated. The result is that by changing the video frame even the smallest, it will change all the hash of the video frame from the tampered frame to the last frame hash of the video. Experiments with different videos and different types of tampering can also be detected with the program if there has been a manipulation from the original video. Asymmetric cryptography or public key cryptography is also used in this program to be able to send hashed data from the video to the network securely. The asymmetric cryptography tested are RSA and ECDH. From the experimental results, ECDH is more suitable because it uses a shorter key length and is more secure, although the duration of ECDH and RSA encryption is not much different.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Blockchain, CCTV, Hash, Asymmetric Cryptography, Python, Tampering Blockchain, CCTV, Hash, Kriptografi Asimetris, Python, Tampering
Subjects: Q Science > QA Mathematics > QA76.625 Internet programming.
T Technology > T Technology (General) > T57.62 Simulation
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5102.94 Cryptographic techniques
T Technology > TR Photography > TR845 Cinematography. Video recordings.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Electrical Engineering > 20201-(S1) Undergraduate Thesis
Depositing User: Evandio Martin
Date Deposited: 17 Aug 2021 04:44
Last Modified: 17 Aug 2021 04:44
URI: http://repository.its.ac.id/id/eprint/87194

Actions (login required)

View Item View Item