Please use this identifier to cite or link to this item: http://www.dspace.espol.edu.ec/handle/123456789/60637
Title: Implementación de un Sistema de un VideoVigilancia con un método de Autenticación basado en cadena de bloques
Authors: Criollo, Ronald , Director
Narváez Narváez, Karen Stefany
Alava Romero, Cesar David
Keywords: Inalterable
Seguridad
Contratos inteligentes
Huella
Issue Date: 2023
Publisher: ESPOL.FIEC
Citation: Narváez Narváez, K. S. y Alava Romero, C. D. (2023). Implementación de un Sistema de un VideoVigilancia con un método de Autenticación basado en cadena de bloques. [Proyecto de Titulación]. ESPOL.FIEC .
Description: El presente trabajo de titulación tiene como objetivo diseñar e implementar un sistema de videovigilancia y un módulo de autenticación para un inicio de sesión seguro mediante la tecnología de cadena de bloques. La tecnología de Cadena de Bloques se caracteriza por su naturaleza confiable y su sistema descentralizado, que asegura la precisión de la información en los nodos Ethereum. Para facilitar la interacción entre la cadena de bloques y la plataforma de videovigilancia, se desarrolló un contrato inteligente con solidity. La creación de este contrato requirió la utilización del framework truffle para compilación, migración y escritura. Además, para el servidor web se utilizó Node.js y Web3.js como interfaz para interactuar con la cadena de bloques Ethereum en Ganache. En el desarrollo de la plataforma de Sistema de videovigilancia de código abierto se utilizó la librería reactjs para la creación de las aplicaciones y nodejs para el servidor web. Se levantó un pequeño servidor RTSPToWeb para convertir video proveniente de la cámara IP mediante el protocolo RTSP a un formato que puede usarse en la aplicación hecha por reactjs, En cuanto al desarrollo del módulo de autenticación se requirió utilizar Ganache como una cadena de bloques Ethereum y metamask como billetera digital en donde se importa las cuenta y la clave privada que nos proporciona Ganache. Se evaluó la funcionalidad del método de autenticación y la seguridad de la cadena de bloques mediante un escaneo de vulnerabilidad del sistema en general, en donde arrojó solo dos vulnerabilidades de bajo riesgo. Se realizó pruebas de ataque y denegación de servicio en donde se concluyó que el sistema no presenta latencias, caída de servicio ni divulgación de información sensible como las credenciales de los usuarios. Palabras cable: Inalterable, seguridad, contratos inteligentes, huella.
metadata.dc.description.abstractenglish: The objective of this degree work is to design and implement a video surveillance system and an authentication module for a secure login using block chain technology. Blockchain technology is characterized by its reliable nature and its decentralized system, which ensures the accuracy of the information in the Ethereum nodes. To facilitate the interaction between the blockchain and the video surveillance platform, a smart contract was developed with Solidity. Creating this contract required the use of the Truffle framework for compilation, migration, and writing. In addition, for the web server, Node.js and Web3.js were used as the interface to interact with the Ethereum blockchain in Ganache. In the development of the open-source video surveillance system platform, the reactjs library was used to create the applications and Nodejs for the web server. A small RTSPToWeb server was built to convert video from the IP camera through the RTSP protocol to a format that can be used in the application made by reactjs. Regarding the development of the authentication module, it was required to use Ganache as an Ethereum block chain and metamask as a digital wallet where the account and the private key provided by Ganache are imported. The functionality of the authentication method and the security of the blockchain were evaluated through a vulnerability scan of the overall system, which returned only two low-risk vulnerabilities. Attack and denial of service tests were carried out where it was concluded that the system does not present latencies, service failure or disclosure of sensitive information such as user credentials. Keywords: Unalterable, security, smart contracts, hash.
URI: http://www.dspace.espol.edu.ec/handle/123456789/60637
metadata.dc.identifier.codigoproyectointegrador: FIEC-POSTG051
Appears in Collections:Tesis de Maestría en Telecomunicaciones

Files in This Item:
File SizeFormat 
T-114128-FIEC-POSTG051.pdf4.3 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.