Publicación:
Mejoramiento de la seguridad en las elecciones de la Universidad de Córdoba mediante un sistema de votaciones basado en tecnología Blockchain

dc.contributor.advisorSalas Álvarez, Daniel José
dc.contributor.authorGómez Quiroga, Anuar David
dc.contributor.authorJiménez Ruiz, Brayan Steven
dc.contributor.juryCrawford Vidal, Richard Adolfo
dc.contributor.juryHernández Arango, Alexander
dc.date.accessioned2023-12-13T02:36:44Z
dc.date.available2023-12-13T02:36:44Z
dc.date.issued2023-12-12
dc.description.abstractEl propósito de esta investigación fue mejorar la seguridad, transparencia y accesibilidad del proceso electoral para un sistema de votación electrónica en las elecciones de representantes estudiantiles de la Universidad de Córdoba, mediante la implementación de tecnologías Blockchain. Se siguió un proceso metodológico que incluyó las siguientes fases: análisis de la normatividad de las elecciones, la especificación de requisitos necesarios, la exploración y selección de aquellas herramientas necesarias para la construcción del software utilizando Vue.js, MySQL, y tecnología Blockchain basada en Contratos inteligentes en la red de Ethereum, y finalmente como última fase, se diseñó y desarrolló el sistema de votación electrónica. El trabajo buscaba demostrar la confiabilidad y utilidad de la votación electrónica en un contexto universitario, supliendo los problemas asociados con los métodos tradicionales de votación electoral al aminorar riesgos de fraude o manipulación de resultados, gracias a las tecnologías Blockchain. Como resultante se destacan tres niveles cruciales de seguridad para garantizar la integridad del proceso electoral: una autenticación mediante validación de email, encriptación AES y bcrypt en la base de datos para proteger datos sensibles, y la implementación de Blockchain para asegurar la inmutabilidad de los votos, preservar la privacidad del votante y proporcionar transparencia en el proceso electoral. Estas medidas combinadas garantizan un alto estándar de seguridad y confidencialidad. Finalmente, en cuanto a los resultados respecto a las pruebas, se realizó una encuesta digital para reunir información valiosa sobre la opinión de los estudiantes con respecto a la experiencia y seguridad sobre el sistema de votación electrónica.spa
dc.description.abstractThe purpose of this research was to improve the security, transparency and accessibility of the electoral process for an electronic voting system in the elections of student representatives at the University of Cordoba, through the implementation of Blockchain technologies. A methodological process was followed that included the following phases: analysis of the election regulations, the specification of necessary requirements, the exploration and selection of those tools necessary for the construction of the software using Vue.js, MySQL, and Blockchain technology based on Smart Contracts in the Ethereum network, and finally as the last phase, the electronic voting system was designed and developed. The work sought to demonstrate the reliability and usefulness of e-voting in a university context, overcoming the problems associated with traditional methods of electoral voting by reducing the risks of fraud or manipulation of results, thanks to Blockchain technologies. As a result, three crucial levels of security are highlighted to guarantee the integrity of the electoral process: an authentication through email validation, AES and bcrypt encryption in the database to protect sensitive data, and the implementation of Blockchain to ensure the immutability of votes, preserve voter privacy and provide transparency in the electoral process. These combined measures guarantee a high standard of security and confidentiality. Finally, as for the results regarding the tests, a digital survey was conducted to gather valuable information about the students' opinion regarding the experience and security of the electronic voting system.eng
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero(a) de Sistemas
dc.description.modalityTrabajos de Investigación y/o Extensión
dc.description.tableofcontentsRESUMENspa
dc.description.tableofcontentsABSTRACTspa
dc.description.tableofcontents1. INTRODUCCIÓNspa
dc.description.tableofcontents2. OBJETIVOSspa
dc.description.tableofcontents2.1 Objetivo generalspa
dc.description.tableofcontents2.2 Objetivos específicosspa
dc.description.tableofcontents3. REVISIÓN BIBLIOGRÁFICAspa
dc.description.tableofcontents3.1 FORMULACIÓN DEL PROBLEMAspa
dc.description.tableofcontents3.2 JUSTIFICACIÓNspa
dc.description.tableofcontents4. ESTADO DEL ARTEspa
dc.description.tableofcontents5. MATERIALES Y MÉTODOSspa
dc.description.tableofcontents5.1 METODOLOGÍAspa
dc.description.tableofcontents5.1.1 Tipo de investigaciónspa
dc.description.tableofcontents5.1.2 Poblaciónspa
dc.description.tableofcontents5.1.3 Muestraspa
dc.description.tableofcontents5.1.4 Línea de investigaciónspa
dc.description.tableofcontents5.1.5 Fuentes de investigaciónspa
dc.description.tableofcontents5.1.5.1 Fuentes primariasspa
dc.description.tableofcontents5.1.5.2 Fuentes secundariasspa
dc.description.tableofcontents5.1.6 Fases y etapas de investigaciónspa
dc.description.tableofcontents5.1.6.1 Fase I. Análisis de la Normatividadspa
dc.description.tableofcontents5.1.6.2 Fase II. Especificación de requisitosspa
dc.description.tableofcontents5.1.6.3 Fase III. Exploración y selección de herramientasspa
dc.description.tableofcontents5.1.6.4 Fase IV. Diseño y Desarrollo del softwarespa
dc.description.tableofcontents6. RESULTADOS Y DISCUSIONESspa
dc.description.tableofcontents6.1 Especificación de requisitos.spa
dc.description.tableofcontents6.2 Análisis de los requisitos funcionales y no funcionales.spa
dc.description.tableofcontents6.2.1 Requisitos Funcionalesspa
dc.description.tableofcontents6.2.2 Requisitos no Funcionalesspa
dc.description.tableofcontents6.3 Diagrama de casos de usospa
dc.description.tableofcontents6.3.1 Diagrama casos de uso para evento de inicio de sesiónspa
dc.description.tableofcontents6.3.2 Diagrama casos de uso para evento convocatoriaspa
dc.description.tableofcontents6.3.3 Diagrama casos de uso para eventos de votacionesspa
dc.description.tableofcontents6.4 Diagramas de secuenciaspa
dc.description.tableofcontents6.4.1 Autenticar y validar usuariosspa
dc.description.tableofcontents6.4.2 Crear y administrar convocatorias, crear elecciónspa
dc.description.tableofcontents6.4.3 Listar convocatorias y elecciones, participar en una convocatoriaspa
dc.description.tableofcontents6.4.4 Votarspa
dc.description.tableofcontents6.4.5 Resultados de las votacionesspa
dc.description.tableofcontents6.5 Diagramas de actividadesspa
dc.description.tableofcontents6.6 Diseño arquitectónico del software (Físico y Lógico)spa
dc.description.tableofcontents6.7 Diagramas de clasesspa
dc.description.tableofcontents6.8 Modelo entidad relaciónspa
dc.description.tableofcontents6.9 Modelo relacionalspa
dc.description.tableofcontents6.10 Niveles de seguridadspa
dc.description.tableofcontents7. PRUEBAS DEL SOFTWAREspa
dc.description.tableofcontents8. CONCLUSIONESspa
dc.description.tableofcontents9. RECOMENDACIONESspa
dc.description.tableofcontents10. BIBLIOGRAFÍAspa
dc.description.tableofcontents11. ANEXOSspa
dc.description.tableofcontents11.1 MANUAL DE USUARIOspa
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad de Córdoba
dc.identifier.reponameRepositorio Universidad de Córdoba
dc.identifier.repourlhttps://repositorio.unicordoba.edu.co/
dc.identifier.urihttps://repositorio.unicordoba.edu.co/handle/ucordoba/7966
dc.language.isospa
dc.publisherUniversidad de Córdoba
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.programIngeniería de Sistemas
dc.relation.referencesAgbesi, S., & Asante, G. (2019). Electronic Voting Recording System Based on Blockchain Technology. 2019 12th CMI Conference on Cybersecurity and Privacy, CMI 2019. https://doi.org/10.1109/CMI48017.2019.8962142
dc.relation.referencesAhn, B. (2022). Implementation and Early Adoption of an Ethereum-Based Electronic Voting System for the Prevention of Fraudulent Voting. Sustainability (Switzerland), 14(5). https://doi.org/10.3390/su14052917
dc.relation.referencesBaudier, P., Kondrateva, G., Ammi, C., & Seulliet, E. (2021). Peace engineering: The contribution of blockchain systems to the e-voting process. Technological Forecasting and Social Change, 162. https://doi.org/10.1016/j.techfore.2020.120397
dc.relation.referencesBhardwaj, S., Poongodi, T., Dixit, A., & Sharma, S. (2022). A Decentralized Digital Voting System Based on Block chain Architecture. Proceedings of 2nd International Conference on Innovative Practices in Technology and Management, ICIPTM 2022, 756–760. https://doi.org/10.1109/ICIPTM54933.2022.9754194
dc.relation.referencesCounsell, S., Laplante, P., Kshetri, N., & Voas, J. (n.d.). Blockchain-Enabled E-Voting. http://blockchain.ieee
dc.relation.referencesDaramola, O., & Thebus, D. (2020). Architecture-centric evaluation of blockchain-based smart contract E-voting for national elections. Informatics, 7(2). https://doi.org/10.3390/informatics7020016
dc.relation.referencesDimitriou, T. (2020). Efficient, Coercion-free and Universally Verifiable Blockchain-based Voting. Computer Networks, 174. https://doi.org/10.1016/j.comnet.2020.107234
dc.relation.referencesGao, S., Zheng, D., Guo, R., Jing, C., & Hu, C. (2019). An anti-quantum e-voting protocol in blockchain with audit function. IEEE Access, 7. https://doi.org/10.1109/ACCESS.2019.2935895
dc.relation.referencesGupta, S., Gupta, A., Pandya, I. Y., Bhatt, A., & Mehta, K. (2021). End to end secure e-voting using blockchain & quantum key distribution. Materials Today: Proceedings. https://doi.org/10.1016/J.MATPR.2021.07.254
dc.relation.referencesHjalmarsson, F. P., Hreioarsson, G. K., Hamdaqa, M., & Hjalmtysson, G. (2018). Blockchain-Based E-Voting System. IEEE International Conference on Cloud Computing, CLOUD, 2018-July. https://doi.org/10.1109/CLOUD.2018.00151
dc.relation.referencesKhan, K. M., Arshad, J., & Khan, M. M. (2020). Investigating performance constraints for blockchain based secure e-voting system. Future Generation Computer Systems, 105. https://doi.org/10.1016/j.future.2019.11.005
dc.relation.referencesKhan, K. M., Arshad, J., & Khan, M. M. (2021). Empirical analysis of transaction malleability within blockchain-based e-Voting. Computers and Security, 100. https://doi.org/10.1016/j.cose.2020.102081
dc.relation.referencesLai, W. J., Hsieh, Y. C., Hsueh, C. W., & Wu, J. L. (2019). DATE: A Decentralized, Anonymous, and Transparent E-voting System. Proceedings of 2018 1st IEEE International Conference on Hot Information-Centric Networking, HotICN 2018. https://doi.org/10.1109/HOTICN.2018.8605994
dc.relation.referencesLi, Y., Susilo, W., Yang, G., Yu, Y., Liu, D., Du, X., & Guizani, M. (2022). A Blockchain-Based Self-Tallying Voting Protocol in Decentralized IoT. IEEE Transactions on Dependable and Secure Computing, 19(1). https://doi.org/10.1109/TDSC.2020.2979856
dc.relation.referencesLucuy, G. A., Andres, S., Vargas, K., & Galaburda, Y. (2019). Modelo y sistema de votación electrónica aplicando la tecnología de cadena de bloques. Acta Nova, 9.
dc.relation.referencesMalkawi, M., Yassein, M. B., & Bataineh, A. (2021). Blockchain based voting system for Jordan parliament elections. International Journal of Electrical and Computer Engineering, 11(5). https://doi.org/10.11591/ijece.v11i5.pp4325-4335
dc.relation.referencesMcCorry, P., Mehrnezhad, M., Toreini, E., Shahandashti, S. F., & Hao, F. (2021). On Secure E-Voting over Blockchain. Digital Threats: Research and Practice, 2(4). https://doi.org/10.1145/3461461
dc.relation.referencesMoura, T., & Gomes, A. (2017). Blockchain voting & its effects on election transparency & voter confidence. ACM International Conference Proceeding Series, Part F1282. https://doi.org/10.1145/3085228.3085263
dc.relation.referencesOEA. (2009). OEA - Organización de los Estados Americanos: Democracia para la paz, seguridad y desarrollo. https://www.oas.org/es/democratic-charter/
dc.relation.referencesPanja, S., & Roy, B. (2021). A secure end-to-end verifiable e-voting system using blockchain and cloud server. Journal of Information Security and Applications, 59. https://doi.org/10.1016/j.jisa.2021.102815
dc.relation.referencesPawlak, M., & Poniszewska-Marańda, A. (2021). Trends in blockchain-based electronic voting systems. Information Processing and Management, 58(4). https://doi.org/10.1016/j.ipm.2021.102595
dc.relation.referencesRamalingam, M., Saranya, D., & Shankarram, R. (2021). An Efficient and Effective Blockchain-based Data Aggregation for Voting System. 2021 International Conference on System, Computation, Automation and Networking, ICSCAN 2021. https://doi.org/10.1109/ICSCAN53069.2021.9526450
dc.relation.referencesShahzad, B., & Crowcroft, J. (2019). Trustworthy Electronic Voting Using Adjusted Blockchain Technology. IEEE Access, 7. https://doi.org/10.1109/ACCESS.2019.2895670
dc.relation.referencesSingh, A., & Chatterjee, K. (2018). SecEVS : Secure electronic voting system using blockchain technology. 2018 International Conference on Computing, Power and Communication Technologies (GUCON).
dc.relation.referencesTaş, R., & Tanrıöver, Ö. Ö. (2020). A systematic review of challenges and opportunities of blockchain for E-voting. Symmetry, 12(8), 1328. https://doi.org/10.3390/sym12081328
dc.relation.referencesWidayanti, R., Aini, Q., Haryani, H., Lutfiani, N., & Apriliasari, D. (2021). Decentralized Electronic Vote Based on Blockchain P2P. 2021 9th International Conference on Cyber and IT Service Management, CITSM 2021. https://doi.org/10.1109/CITSM52892.2021.9588851
dc.relation.referencesYang, X., Yi, X., Nepal, S., Kelarev, A., & Han, F. (2020). Blockchain voting: Publicly verifiable online voting protocol without trusted tallying authorities. Future Generation Computer Systems, 112. https://doi.org/10.1016/j.future.2020.06.051
dc.relation.referencesZaghloul, E., Li, T., & Ren, J. (2021). D-BAME: Distributed Blockchain-Based Anonymous Mobile Electronic Voting. IEEE Internet of Things Journal, 8(22), 16585–16597. https://doi.org/10.1109/JIOT.2021.3074877
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordsElectionseng
dc.subject.keywordsE-Votingeng
dc.subject.keywordsSecurityeng
dc.subject.keywordsBlockchaineng
dc.subject.keywordsSmart contractseng
dc.subject.proposalEleccionesspa
dc.subject.proposalVoto electrónicospa
dc.subject.proposalSeguridadspa
dc.subject.proposalBlockchainspa
dc.subject.proposalContratos inteligentesspa
dc.titleMejoramiento de la seguridad en las elecciones de la Universidad de Córdoba mediante un sistema de votaciones basado en tecnología Blockchainspa
dc.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dspace.entity.typePublication
Archivos
Bloque original
Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Informe Final del Trabajo de Investigacion Convencional.pdf
Tamaño:
16.71 MB
Formato:
Adobe Portable Document Format
No hay miniatura disponible
Nombre:
AutorizacionPublicacion.pdf
Tamaño:
288.49 KB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
15.18 KB
Formato:
Item-specific license agreed upon to submission
Descripción: