1
Transmisión (3G,4G WiFi) Implementación de una capa de seguridad en un sistema de salud móvil Karina López Landa, Saúl Domínguez Isidro, Yesenia Hernández Velázquez y Eduardo López Domínguez Laboratorio Nacional de Informática Avanzada, Xalapa, Veracruz, México RESUMEN OBJETIVOS METODOLOGÍA RESULTADOS CONCLUSIONES REFERENCIAS INTRODUCCIÓN La capa de seguridad fue diseñada bajo los lineamientos de la NOM-024-SSA3-2010 Las pruebas unitarias y de integración demostrarón el correcto funcionamiento de la capa de seguridad propuesta en el sistema de telemonitorización sin alterar su desempeño original. La capa de seguridad propuesta permite que la información de los usuarios del sistema sea transferida de forma cifrada en canales de comunicación inseguros. Debido a que la capa de seguridad propuesta funciona en un nivel intermedio de la aplicación, las funcionalidades originales del sistema no son alteradas. Por lo tanto, nuestra propuesta se puede adaptar fácilmente a otros sistemas de este tipo. [1] Rodiz-Cuevas, E. Lopez-Dominguez, y Y. Hernandez-Velazquez, “Telemonitoring system for patients with chronic kidney disease undergoing peritoneal dialysis,” IEEE Latin America Transactions, vol. 14, no. 4, pp. 2000–2006, Abril 2016. [2] F. P. Miller, A. F. Vandome, and J. McBrewster, "Advanced EncryptionStandard". Alpha Press, 2009. [3] L. V. Ahn, B. Maurer, C. Mcmillen, D. Abraham, and M. Blum, “re-captcha: Human-based character recognition via web security measures,” Science, vol. 321, pp. 1465–1468, 2008. El creciente uso de tecnologías móviles para el cuidado de la salud, conocidas como mHealth, ha permitido llevar a cabo el desarrollo de sistemas enfocados al monitoreo, control y tratamiento a distancia de pacientes con enfermedades crónicas degenerativas con la ventaja de prevenir y/o mejorar tiempos de respuesta a ciertas condiciones de riesgo en la salud del paciente. Este tipo de sistemas son implementados generalmente con base en una arquitectura Cliente-Servidor con canales de comunicación alámbricos/inalámbricos mediante los cuales se realiza la trasmisión de información, usualmente sensible, entre paciente y médico. Estos canales de comunicación son propensos a ataques de seguridad pasivos y/o activos, por lo que la implementación de protocolos de seguridad es de suma importancia en este tipo de sistemas. Con base en lineamientos de la Norma Ocial Mexicana NOM-024-SSA3-2010, en este trabajo se presenta la implementación de una capa de seguridad a un sistema mHealth dirigido a pacientes con Enfermedad Renal Crónica en tratamiento de diálisis peritoneal, desarrollado en el Laboratorio Nacional de Informática Avanzada en colaboración con el Hospital Regional Zona No. 11 del IMSS. La capa de seguridad propuesta está diseñada para proteger dos elementos del sistema: 1) La información del paciente y 2) La disponibilidad del servidor. Para lograr esto, un algoritmo de cifrado simétrico, Advanced Encription Standard (AES), es implementado en los servicios ofrecidos por el sistema para preservar la condencialidad e integridad de la información del paciente. Por otra parte, un test de seguridad, reCAPTCHA, es agregado en el servicio de autenticación de usuarios del sistema para conservar la disponibilidad del servidor evitando sobrecargas mediante el uso de bots. Con la nalidad de comprobar el correcto funcionamiento de la capa de seguridad propuesta se realizaron un conjunto de pruebas unitarias y de integración a cada uno de los servicios del sistema. Sistema de Telemonitoreo orientado a pacientes con Enfermedad Renal Crónica [1]. Información Cifrada AES AES Canal Inseguro Información Cifrada AES AES Canal Inseguro Formulario de Ingreso No soy un robot Usuario: Contraseña: Entrar Servidor Servicio reCAPTCHA Solicitud Clave Secreta Es valido? Capa de Seguridad Propuesta A B Integración del servicio reCAPTCHA [3] de Google en la sección de ingreso al sistema, para ofrecer protección contra las entradas digitales remotas y garantizar que la entidad que solicita ingresar al sistema sea una persona. Implementación de un algoritmo de cifrado simétrico para proteger datos privados del paciente durante la transferencia de información en canales de comunicación inseguros. "Advanced Encryption Standard" (AES) [2]. Diseñar e Implementar una capa de seguridad en el sistema de telemonitorización orientado a pacientes con enfermedad renal crónica en diálisis peritoneal domiciliaria. General Especícos 1) Diseñar la capa de seguridad que se integrará al sistema de telemonitorización. 2) Implementar e integrar la capa de seguridad diseñada al sistema de telemonitorización. 3) Realizar pruebas unitarias y de integración de la capa de seguridad desarrollada. 1 Análisis de vulnerabilidades del sistema original 2 Diseño de la capa de seguridad basándose en NOM-024-SSA3-2010 3 Análisis del algoritmo de cifrado simétrico AES 4 Desarrollo de métodos de cifrado y descifrado utilizando AES 5 Implementación de métodos en los servicios del sistema original 6 Integración del servicio reCAPTCHA en los formularios de ingreso al sistema 7 Realizar pruebas unitarias y de integración para validar el correcto funcionamiento de la capa de seguridad propuesta. Análisis Implementación Pruebas Análisis Implementación Pruebas Aplicación Web Central Manejador de servicios Repositorio de servicios SVA - 1 SVA - 2 SVA - 3 SVA - N Recomendaciones realizadas por el personal médico Generación de alarmas en situaciones de riesgo Transmisión (3G,4G WiFi) Aplicación del Paciente Aplicación del Médico - Resultados de laboratorio - Recambio de diálisis - Presión arterial - Glucosa Ingreso de datos paciente: - Consulta de historia clínica - Historial de tratamiento Servicios ofrecidos al paciente: - Consulta de registros de datos de pacientes - Revisión de alertas - Consultar resultados de laboratorio - Administrar historia clínica y conguración de parámetros Servicios ofrecidos al médico: Aplicación Web Central Manejador de servicios Repositorio de servicios SVA - 1 SVA - 2 SVA - 3 SVA - N Aplicación del Paciente Aplicación del Médico

Implementación de una capa de seguridad en un sistema de

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Implementación de una capa de seguridad en un sistema de

Transmisión(3G,4G WiFi)

Implementación de una capa de seguridad en un sistema de salud móvil

Karina López Landa, Saúl Domínguez Isidro, Yesenia Hernández Velázquez y Eduardo López Domínguez

Laboratorio Nacional de Informática Avanzada, Xalapa, Veracruz, México

RESUMEN

OBJETIVOS

METODOLOGÍA

RESULTADOS

CONCLUSIONES

REFERENCIAS

INTRODUCCIÓN

La capa de seguridad fue diseñada bajo los lineamientos de la NOM-024-SSA3-2010

Las pruebas unitarias y de integración demostrarón el correcto funcionamiento de la capa de seguridad propuesta en el sistema de telemonitorización sin alterar su desempeño original.

La capa de seguridad propuesta permite que la información de los usuarios del sistema sea transferida de forma cifrada en canales de comunicación inseguros.

Debido a que la capa de seguridad propuesta funciona en un nivel intermedio de la aplicación, las funcionalidades originales del sistema no son alteradas. Por lo tanto, nuestra propuesta se puede adaptar fácilmente a otros sistemas de este tipo.

[1] Rodiz-Cuevas, E. Lopez-Dominguez, y Y. Hernandez-Velazquez, “Telemonitoring system for patients with chronic kidney disease undergoing peritoneal dialysis,” IEEE Latin America Transactions, vol. 14, no. 4, pp. 2000–2006, Abril 2016.[2] F. P. Miller, A. F. Vandome, and J. McBrewster, "Advanced EncryptionStandard". Alpha Press, 2009.[3] L. V. Ahn, B. Maurer, C. Mcmillen, D. Abraham, and M. Blum, “re-captcha: Human-based character recognition via web security measures,” Science, vol. 321, pp. 1465–1468, 2008.

El creciente uso de tecnologías móviles para el cuidado de la salud, conocidas como mHealth, ha permitido llevar a cabo el desarrollo de sistemas enfocados al monitoreo, control y tratamiento a distancia de pacientes con enfermedades crónicas degenerativas con la ventaja de prevenir y/o mejorar tiempos de respuesta a ciertas condiciones de riesgo en la salud del paciente. Este tipo de sistemas son implementados generalmente con base en una arquitectura Cliente-Servidor con canales de comunicación alámbricos/inalámbricos mediante los cuales se realiza la trasmisión de información, usualmente sensible, entre paciente y médico. Estos canales de comunicación son propensos a ataques de seguridad pasivos y/o activos, por lo que la implementación de protocolos de seguridad es de suma importancia en este tipo de sistemas. Con base en lineamientos de la Norma Oficial Mexicana NOM-024-SSA3-2010, en este trabajo se presenta la implementación de una capa de seguridad a un sistema mHealth dirigido a pacientes con Enfermedad Renal Crónica en tratamiento de diálisis peritoneal, desarrollado en el Laboratorio Nacional de Informática Avanzada en colaboración con el Hospital Regional Zona No. 11 del IMSS. La capa de seguridad propuesta está diseñada para proteger dos elementos del sistema: 1) La información del paciente y 2) La disponibilidad del servidor. Para lograr esto, un algoritmo de cifrado simétrico, Advanced Encription Standard (AES), es implementado en los servicios ofrecidos por el sistema para preservar la confidencialidad e integridad de la información del paciente. Por otra parte, un test de seguridad, reCAPTCHA, es agregado en el servicio de autenticación de usuarios del sistema para conservar la disponibilidad del servidor evitando sobrecargas mediante el uso de bots. Con la finalidad de comprobar el correcto funcionamiento de la capa de seguridad propuesta se realizaron un conjunto de pruebas unitarias y de integración a cada uno de los servicios del sistema.

Sistema de Telemonitoreo orientado a pacientes con Enfermedad Renal Crónica [1].

Información Cifrada

AESAES

Canal Inseguro

Información Cifrada

AESAES

Canal Inseguro

Formulario de Ingreso

No soy un robot

Usuario:

Contraseña:

Entrar

Servidor

Servicio

reCAPTCHA

Solic

itud

Cla

ve

Secr

eta

Es

valid

o?

Capa de Seguridad Propuesta

A

BIntegración del servicio reCAPTCHA [3] de Google en la sección de ingreso al sistema, para ofrecer protección contra las entradas digitales remotas y garantizar que la entidad que solicita ingresar al sistema sea una persona.

Implementación de un algoritmo de cifrado simétrico para proteger datos privados del paciente durante la transferencia de información en canales de comunicación inseguros. "Advanced Encryption Standard" (AES) [2].

Diseñar e Implementar una capa de seguridad en el sistema de telemonitorización orientado a pacientes con enfermedad renal crónica en diálisis peritoneal domiciliaria.

General

Específicos

1) Diseñar la capa de seguridad que se integrará al sistema de telemonitorización.

2) Implementar e integrar la capa de seguridad diseñada al sistema de telemonitorización.

3) Realizar pruebas unitarias y de integración de la capa de seguridad desarrollada.

1 Análisis de vulnerabilidades del sistema original

2 Diseño de la capa de seguridad basándose en NOM-024-SSA3-2010

3 Análisis del algoritmo de cifrado simétrico AES

4 Desarrollo de métodos de cifrado y descifrado utilizando AES

5 Implementación de métodos en los servicios del sistema original

6 Integración del servicio reCAPTCHA en los formularios de ingreso al sistema

7 Realizar pruebas unitarias y de integración para validar el correctofuncionamiento de la capa de seguridad propuesta.

An

álisis

Imp

lem

en

tació

nP

rueb

as

Análisis Implementación

Pruebas

Aplicación Web Central

Manejador de

servicios

Repositorio de servicios

SVA - 1

SVA - 2

SVA - 3

SVA - N

Recomendaciones realizadas por el personal médico

Generación de alarmas en situaciones de riesgo

Transmisión(3G,4G WiFi)

Aplicacióndel Paciente

Aplicacióndel Médico

- Resultados de laboratorio - Recambio de diálisis - Presión arterial - Glucosa

Ingreso de datos paciente:

- Consulta de historia clínica

- Historial de tratamiento

Servicios ofrecidos al paciente: - Consulta de registros de datos de pacientes

- Revisión de alertas

- Consultar resultados de laboratorio

- Administrar historia clínica y configuración de parámetros

Servicios ofrecidos al médico:

Aplicación Web Central

Manejador de

servicios

Repositorio de servicios

SVA - 1

SVA - 2

SVA - 3

SVA - NAplicación

del PacienteAplicacióndel Médico