Arquitectura para la identificación personal a través de dispositivos móviles y sensores de proximidad
| dc.contributor.advisor | Méndez Ortiz, Freddy | spa |
| dc.contributor.author | Cárdenas Arenas, Juan Sebastián | spa |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068560 | * |
| dc.contributor.cvlac | Cárdenas Arenas, Juan Sebastián [0001387212] | |
| dc.contributor.linkedin | Cárdenas Arenas, Juan Sebastián [juan-sebastián-cárdenas-arenas-58904a186] | |
| dc.contributor.researchgate | https://www.researchgate.net/profile/Freddy_Mendez-Ortiz | * |
| dc.coverage | Bucaramanga (Colombia) | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.date.accessioned | 2020-06-26T21:33:13Z | |
| dc.date.available | 2020-06-26T21:33:13Z | |
| dc.date.issued | 2015-06-26 | |
| dc.degree.name | Magíster en Gestión, aplicación y desarrollo de software | spa |
| dc.description.abstract | La 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 grado | spa |
| dc.description.abstractenglish | The 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 paper | eng |
| dc.description.degreelevel | Maestría | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | Contenido 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 85 | spa |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/3355 | |
| dc.language.iso | spa | spa |
| dc.publisher.faculty | Facultad Ingeniería | spa |
| dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.publisher.program | Maestría en Gestión, Aplicación y Desarrollo de Software | spa |
| dc.relation.references | Cá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 UNAB | spa |
| dc.relation.references | Agü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.references | Bell, M. (2008). Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley & Sons. | spa |
| dc.relation.references | Booch, G. (1994). Object-Oriented Analysis and Design. Second Edition. | spa |
| dc.relation.references | Booch, G., Rumbaugh, J., & Jacobson, I. (1999). El lenguaje unificado de modelado. Elements. | spa |
| dc.relation.references | Bossetti, 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.references | Bray, T. (2014). The JavaScript Object Notation (JSON) Data Interchange Format. | spa |
| dc.relation.references | Erl, T. (2004). Service-Oriented Architecture: a field guide to integrating XML and Web services. Saddle River, NJ: Prentice Hall PTR. | spa |
| dc.relation.references | Erl, T. (2005). Service-oriented architecture: concepts, technology, and design. City. | spa |
| dc.relation.references | Hellman, E. (2013). Android Programming: Pushing the Limits. Zhurnal. | spa |
| dc.relation.references | ICONTEC. (2007). Norma Técnica Colombiana NTC-ISO 22005. Norma Técnica. Bucaramanga, Colombia: ICONTEC. | spa |
| dc.relation.references | MAD. (s.f.). ARQUITECTURA DE SERVICIOS WEB (WS). Obtenido de http://www.mad.es: http://www.mad.es/serviciosadicionales/ficheros/est-tema12.pdf | spa |
| dc.relation.references | Martin Fowler, S. K. (1999). UML gota a gota. Pearson Educación. | spa |
| dc.relation.references | Martí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.references | Moya, N., & Hendrick, J. (2012). Análisis de un sistema bancario móvil seguro utilizando una aplicación en la tarjeta SIM. | spa |
| dc.relation.references | Phillips, B., & Hardy, B. (2013). Android Programming: The Big Nerd Ranch Guide. Big Nerd Ranch Guides. | spa |
| dc.relation.references | PostgreSQL. (s.f.). http://www.postgresql.org. Obtenido de http://www.postgresql.org/about/ | spa |
| dc.relation.references | Pressman, R. (1997). Ingeniería del Software: Un enfoque práctico. INGENIATOR. | spa |
| dc.relation.references | Riehle, D. (2000). Framework Design A Role Modeling Approach. Swiss Federal Institute of Technology. | spa |
| dc.relation.references | RUIZ, 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.shtml | spa |
| dc.relation.references | The Apache Software Foundation. (s.f.). http://httpd.apache.org. Obtenido de http://httpd.apache.org/ABOUT_APACHE.html | spa |
| dc.relation.references | The PHP Group. (s.f.). www.php.net. Obtenido de http://us.php.net/manual/es/intro-whatis.php | spa |
| dc.relation.references | W3C 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.references | W3C 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.accessrights | info:eu-repo/semantics/openAccess | spa |
| dc.rights.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
| dc.subject.keywords | Software architecture | eng |
| dc.subject.keywords | Digital signature | eng |
| dc.subject.keywords | WebServices | eng |
| dc.subject.keywords | Android | eng |
| dc.subject.keywords | Systems engineer | eng |
| dc.subject.keywords | Software management | eng |
| dc.subject.keywords | Software application | eng |
| dc.subject.keywords | Software development | eng |
| dc.subject.keywords | Mobile communication systems | eng |
| dc.subject.keywords | Research | eng |
| dc.subject.keywords | Analysis | eng |
| dc.subject.lemb | Ingeniería de sistemas | spa |
| dc.subject.lemb | Gestión de software | spa |
| dc.subject.lemb | Aplicación de software | spa |
| dc.subject.lemb | Desarrollo de software | spa |
| dc.subject.lemb | Sistemas móviles de comunicación | spa |
| dc.subject.lemb | Investigaciones | spa |
| dc.subject.lemb | Análisis | spa |
| dc.subject.proposal | Arquitectura de software | spa |
| dc.subject.proposal | Firma digital | spa |
| dc.subject.proposal | SOA | spa |
| dc.title | Arquitectura para la identificación personal a través de dispositivos móviles y sensores de proximidad | spa |
| dc.title.translated | Architecture for personal identification through mobile devices and proximity sensors | eng |
| dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | |
| dc.type.driver | info:eu-repo/semantics/masterThesis | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Tesis | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/TM |
Archivos
Bloque original
1 - 4 de 4
Cargando...
- Nombre:
- 2015_Tesis_Juan_Sebastian_Cardenas_Arenas (1).pdf
- Tamaño:
- 2.28 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Tesis
Cargando...
- Nombre:
- 2015_Articulo_Juan_Sebastian_Cardenas_Arenas.pdf
- Tamaño:
- 465.62 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Articulo
Cargando...
- Nombre:
- 2015_Articulo_Juan_Sebastian_Cardenas_Arenas.pdf
- Tamaño:
- 465.62 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Anexo
Cargando...
- Nombre:
- 2015_Licencia_Juan_Sebastian_Cardenas_Arenas.pdf
- Tamaño:
- 459.62 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Licencia
