Arquitectura para la identificación personal a través de dispositivos móviles y sensores de proximidad

dc.contributor.advisorMéndez Ortiz, Freddyspa
dc.contributor.authorCárdenas Arenas, Juan Sebastiánspa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068560*
dc.contributor.cvlacCárdenas Arenas, Juan Sebastián [0001387212]
dc.contributor.linkedinCárdenas Arenas, Juan Sebastián [juan-sebastián-cárdenas-arenas-58904a186]
dc.contributor.researchgatehttps://www.researchgate.net/profile/Freddy_Mendez-Ortiz*
dc.coverageBucaramanga (Colombia)spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.date.accessioned2020-06-26T21:33:13Z
dc.date.available2020-06-26T21:33:13Z
dc.date.issued2015-06-26
dc.degree.nameMagíster en Gestión, aplicación y desarrollo de softwarespa
dc.description.abstractLa investigación desarrollada en el presente trabajo de grado presenta una propuesta de arquitectura para la identificación personal por medio de un token de seguridad, a través de dispositivos móviles y haciendo uso de sistemas de gobernanza y sensores de proximidad para generar la firma digital o token correspondiente, con el fin de acceder a los servicios web de instituciones (públicas o privadas) de una manera transparente y segura. La propuesta de arquitectura presentada consta de diversos elementos físicos que se encuentran separados geográficamente. La arquitectura, hace uso de varios sistemas que interactúan entre sí a través de servicios web y sistemas NFC, permitiendo de esta manera que cualquier Entidad (pública o privada) pueda registrarse y registrar los servicios que desea ofrecer a sus usuarios con la tranquilidad de que ellos podrán hacer uso de toda una infraestructura (aplicaciones, sistemas de gobernanza) que les permitirá de una manera casi automática y por su puesto segura, identificarse en el consumo de los servicios ofrecidos. Es importante aclarar que para que la arquitectura se pueda aplicar es necesario que las Entidades subscritas habiliten un adaptador en donde expondrán sus servicios de identificación e implementaran las funcionalidades de recibir las firmas generadas, validarlas utilizando un servicio web propio del sistema e identificarlas para conectar de una manera transparente al usuario con los servicios ofrecidos. Las características de este adaptador y los subprocesos que debe tener en cuenta son descritos y explicados en las memorias del presente trabajo de grado. Para validar la arquitectura propuesta, se diseñó y desarrolló una aplicación para Dispositivos Android que implementa el token de seguridad generado para consumir servicios de una Entidad Educativa y un servicio Web utilizado por la Entidad Educativa con la funcionalidad de validar los tokens y capacidad de identificar el dispositivo y los usuarios que están consumiendo sus servicios, el proceso de validación se describe ampliamente en las memorias del presente trabajo de gradospa
dc.description.abstractenglishThe research developed in this paper has a proposed architecture for personal identification through a security token, through mobile devices and using governance systems and proximity sensors to generate the digital signature or corresponding token in order to access the web services (public or private) institutions in a transparent and secure manner. The proposed architecture has various physical elements that are separated geographically. The architecture uses multiple systems interacting through web services and NFC systems, allowing any entity (public or private) register and register the services you want to provide users, with the assurance that they can use an infrastructure (applications, systems of governance) that it will allow an almost automatic and safe way, identify them in consumption of services offered It is important to clarify that the architecture only can be applied if the entities subscribed, enable an adapter where exposes their identification services and implements the functionalities of receiving the generated signatures and validate it using a proprietary web service system to connect and identify transparently the user with the services offered. The characteristics of this adapter and the sub process that should be considered are described and explained in the memories of this degree work. To validate the proposed architecture, was designed and developed an application for Android devices that implements the security token generated for consume services of an educational institution and a Web service used by the educational institution with the functionality to validate the tokens and ability to identify the device and users who are consuming services, the validation process is widely described in the memoirs of this papereng
dc.description.degreelevelMaestríaspa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsContenido iii 1 INTRODUCCIÓN 1 2 REVISION BIBLIOGRÁFICA 2 2.1 Plataforma para el acceso a servicios desde dispositivos móviles utilizando parámetros de autenticación basados en SIM Card 2 2.2 Ecosistema para la Creación de Firma Digital Avanzada en Movilidad y Autenticación Mediante Elemento Seguro 3 2.3 Análisis De Un Servicio Bancario Móvil Seguro Utilizando Una Aplicación Instalada En La Tarjeta Sim 3 3 MARCO TEÓRICO 5 3.1 Arquitectura orientada a servicios 5 3.2 Web Services 6 3.3 SOAP 6 3.4 Firma digital 7 3.5 Android 7 3.6 NFC 9 3.7 POO 9 3.8 Php 10 3.9 HTML 11 3.10 Apache 11 3.11 Patrón de diseño Modelo-Vista-Controlador (MVC) 12 3.12 UML 13 3.13 Frameworks 14 3.13.1 Zend Framework 14 3.14 IDE's 15 3.14.1 Netbeans 15 3.15 PostgreSQL 16 3.16 Ajax 16 3.17 Jquery 17 3.18 MD5 18 3.19 JSON 18 4 OBJETIVOS 20 4.1 Objetivo general 20 4.2 Objetivos específicos 20 5 METODOLOGÍA 21 5.1 ACTIVIDADES 21 5.1.1 Ambientación del espacio problema 21 5.1.2 Realización del estudio de Caracterización de Componentes de la Arquitectura 21 5.1.3 Diseño del modelo de arquitectura 22 5.1.4 Formalización y Especificación de Casos de Uso 22 5.1.5 Análisis de requisitos de los Sistemas 22 5.1.6 Análisis y requisitos de Software 22 5.1.7 Diseño detallado 22 5.1.8 Desarrollo de Aplicaciones 23 5.1.9 Verificación del modelo 23 5.1.10 Generación de Documento de Tesis 23 6 RESULTADOS DE LA INVESTIGACIÓN 24 6.1 DEFINICIÓN DEL PROCESO 24 6.1.1 Registro de la Entidad 24 6.1.2 Generación del token en el dispositivo del usuario 27 6.1.3 Consumo de los servicios a través del dispositivo 28 6.2 ARQUITECTURA PROPUESTA 31 6.2.1 Características de la solución 31 6.2.2 Diagrama 32 6.2.3 Elementos 33 6.3 SISTEMA DE INFORMACIÓN PARA GOBIERNO EN LINEA – SIGEL 37 6.3.1 SIGEL BD 37 6.3.2 SIGEL WEB 40 6.3.3 Servicios Web 46 6.3.4 SIGEL APP – Android 51 6.3.5 ADMSIGEL NFC 59 6.4 VALIDACIÓN ARQUITECTURA 64 6.4.1 Registro en el SIGEL WEB 65 6.4.2 Generación del Token 72 6.4.3 Consumo Servicio de Logueo 78 7 CONCLUSIONES 83 8 RECOMENDACIONES Y TRABAJOS FUTUROS 84 9 BIBLIOGRAFÍA Y REFERENCIAS 85spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/3355
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programMaestría en Gestión, Aplicación y Desarrollo de Softwarespa
dc.relation.referencesCárdenas Arenas, Juan Sebastián (2015). Arquitectura para la identificación personal a través de dispositivos móviles y sensores de proximidad. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABspa
dc.relation.referencesAgüero, I. G. (2012). Ecosistema para la Creación de Firma Digital Avanzada en Movilidad y Autenticación Mediante Elemento Seguro. EHU-KZAA-MT.spa
dc.relation.referencesBell, M. (2008). Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley & Sons.spa
dc.relation.referencesBooch, G. (1994). Object-Oriented Analysis and Design. Second Edition.spa
dc.relation.referencesBooch, G., Rumbaugh, J., & Jacobson, I. (1999). El lenguaje unificado de modelado. Elements.spa
dc.relation.referencesBossetti, A. (2013). " Mobile cash": la utilización de cajeros automáticos para la carga y extracción de efectivo en dispositivos móviles.spa
dc.relation.referencesBray, T. (2014). The JavaScript Object Notation (JSON) Data Interchange Format.spa
dc.relation.referencesErl, T. (2004). Service-Oriented Architecture: a field guide to integrating XML and Web services. Saddle River, NJ: Prentice Hall PTR.spa
dc.relation.referencesErl, T. (2005). Service-oriented architecture: concepts, technology, and design. City.spa
dc.relation.referencesHellman, E. (2013). Android Programming: Pushing the Limits. Zhurnal.spa
dc.relation.referencesICONTEC. (2007). Norma Técnica Colombiana NTC-ISO 22005. Norma Técnica. Bucaramanga, Colombia: ICONTEC.spa
dc.relation.referencesMAD. (s.f.). ARQUITECTURA DE SERVICIOS WEB (WS). Obtenido de http://www.mad.es: http://www.mad.es/serviciosadicionales/ficheros/est-tema12.pdfspa
dc.relation.referencesMartin Fowler, S. K. (1999). UML gota a gota. Pearson Educación.spa
dc.relation.referencesMartínez, F. (2007). Plataforma para el acceso a servicios desde dispositivos móviles utilizando parámetros de autenticación basados en SIM Card. Universidad de los Andes.spa
dc.relation.referencesMoya, N., & Hendrick, J. (2012). Análisis de un sistema bancario móvil seguro utilizando una aplicación en la tarjeta SIM.spa
dc.relation.referencesPhillips, B., & Hardy, B. (2013). Android Programming: The Big Nerd Ranch Guide. Big Nerd Ranch Guides.spa
dc.relation.referencesPostgreSQL. (s.f.). http://www.postgresql.org. Obtenido de http://www.postgresql.org/about/spa
dc.relation.referencesPressman, R. (1997). Ingeniería del Software: Un enfoque práctico. INGENIATOR.spa
dc.relation.referencesRiehle, D. (2000). Framework Design A Role Modeling Approach. Swiss Federal Institute of Technology.spa
dc.relation.referencesRUIZ, M. (s.f.). Introducción a los Sistemas de Base de Datos. Obtenido de http://www.monografias.com: http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtmlspa
dc.relation.referencesThe Apache Software Foundation. (s.f.). http://httpd.apache.org. Obtenido de http://httpd.apache.org/ABOUT_APACHE.htmlspa
dc.relation.referencesThe PHP Group. (s.f.). www.php.net. Obtenido de http://us.php.net/manual/es/intro-whatis.phpspa
dc.relation.referencesW3C Recommendation. (s.f.). HTML 4.01 Specification. Obtenido de http://www.w3.org: http://www.w3.org/TR/1999/REC-html401-19991224/spa
dc.relation.referencesW3C Recommendation. (s.f.). SOAP Version 1.2. Obtenido de http://www.w3.org: http://www.w3.org/TR/2007/REC-soap12-part1-20070427/spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsSoftware architectureeng
dc.subject.keywordsDigital signatureeng
dc.subject.keywordsWebServiceseng
dc.subject.keywordsAndroideng
dc.subject.keywordsSystems engineereng
dc.subject.keywordsSoftware managementeng
dc.subject.keywordsSoftware applicationeng
dc.subject.keywordsSoftware developmenteng
dc.subject.keywordsMobile communication systemseng
dc.subject.keywordsResearcheng
dc.subject.keywordsAnalysiseng
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembGestión de softwarespa
dc.subject.lembAplicación de softwarespa
dc.subject.lembDesarrollo de softwarespa
dc.subject.lembSistemas móviles de comunicaciónspa
dc.subject.lembInvestigacionesspa
dc.subject.lembAnálisisspa
dc.subject.proposalArquitectura de softwarespa
dc.subject.proposalFirma digitalspa
dc.subject.proposalSOAspa
dc.titleArquitectura para la identificación personal a través de dispositivos móviles y sensores de proximidadspa
dc.title.translatedArchitecture for personal identification through mobile devices and proximity sensorseng
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.type.driverinfo:eu-repo/semantics/masterThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TM

Archivos

Bloque original

Mostrando 1 - 4 de 4
Cargando...
Miniatura
Nombre:
2015_Tesis_Juan_Sebastian_Cardenas_Arenas (1).pdf
Tamaño:
2.28 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis
Cargando...
Miniatura
Nombre:
2015_Articulo_Juan_Sebastian_Cardenas_Arenas.pdf
Tamaño:
465.62 KB
Formato:
Adobe Portable Document Format
Descripción:
Articulo
Cargando...
Miniatura
Nombre:
2015_Articulo_Juan_Sebastian_Cardenas_Arenas.pdf
Tamaño:
465.62 KB
Formato:
Adobe Portable Document Format
Descripción:
Anexo
Cargando...
Miniatura
Nombre:
2015_Licencia_Juan_Sebastian_Cardenas_Arenas.pdf
Tamaño:
459.62 KB
Formato:
Adobe Portable Document Format
Descripción:
Licencia