Descripción del proyecto
LA SEGURIDAD EN LAS COMUNICACIONES ES UN ASPECTO CLAVE EN LAS APLICACIONES INFORMATICAS DISTRIBUIDAS ACTUALES. ASI, EN ESCENARIOS EN LOS QUE UN CONJUNTO DE NODOS CONECTADOS EN RED DEBEN COOPERAR PARA REALIZAR UNA OPERACION, COMO POR EJEMPLO UNA TRANSACCION ELECTRONICA EN INTERNET, NO BASTA UNICAMENTE CON ESTABLECER UN PROTOCOLO ¿CORRECTO¿, SINO QUE SE DEBEN CONSIDERAR Y EVITAR RIESGOS PARA LA SEGURIDAD, COMO POR EJEMPLO LA INTERCEPCION DE MENSAJES O LA INTRUSION DE TERCEROS POTENCIALMENTE MALINTENCIONADOS. FRENTE AL USO CLASICO DE UN SERVIDOR CENTRAL ¿FIABLE¿ PARA GESTIONAR LA SEGURIDAD, UN MODO ALTERNATIVO Y MAS FLEXIBLE DE ABORDAR ESTE PROBLEMA CONSISTE EN DOTAR A CADA NODO DEL SISTEMA DE ALGUN TIPO DE SOPORTE (HARDWARE O SOFTWARE), COMO POR EJEMPLO UNA SMARTCARD O TARJETA INTELIGENTE, QUE PERMITA AUTENTICAR Y CIFRAR SUS COMUNICACIONES. DE ESTE MODO, LA GESTION DE LA SEGURIDAD EN COMPUTACION DISTRIBUIDA, REPRESENTADA DE MANERA GENERICA POR EL PROBLEMA DENOMINADO SECURE MULTIPARTY COMPUTATION, PUEDE REDUCIRSE A UN PROBLEMA CLASICO DE TOLERANCIA A FALLOS EN SISTEMAS DISTRIBUIDOS: EL PROBLEMA DEL CONSENSO. ESTE ENFOQUE HA SIDO RECIENTEMENTE VALIDADO, CON LA COLABORACION DE NUESTRO GRUPO DE INVESTIGACION, EN EL MARCO DEL PROYECTO TRUSTEDPALS.EL PROYECTO PROPUESTO EN ESTA MEMORIA, UBITRUST, PRETENDE GENERALIZAR EL ENFOQUE DE TRUSTEDPALS A SISTEMAS ASINCRONOS Y ALTAMENTE DINAMICOS. EN ESTE SENTIDO, UBITRUST TIENE COMO PRINCIPAL OBJETIVO EL DISEÑO E IMPLEMENTACION DE UNA ARQUITECTURA SOFTWARE BASADA EN EL CONCEPTO DE MODULO DE SEGURIDAD, QUE DE SOPORTE AL DESARROLLO DE SERVICIOS CONFIABLES Y SEGUROS EN SISTEMAS COMPUESTOS POR NUMEROSOS DISPOSITIVOS HETEROGENEOS QUE SE VEN SOMETIDOS A RESTRICCIONES DE COMPUTO Y COMUNICACION, Y CON DISPONIBILIDAD Y ACCESIBILIDAD INCIERTAS, COMO ES EL CASO DE LOS ENTORNOS UBICUOS, LAS REDES AD HOC MOVILES, Y LAS REDES INALAMBRICAS DE SENSORES. ESTO IMPLICA UNA REDEFINICION DE LOS MODELOS FORMALES DE ATAQUES, FALLOS, COMUNICACION Y SINCRONIA DE ACUERDO A LAS CARACTERISTICAS DE LOS NUEVOS ESCENARIOS. ASIMISMO, A LA HORA DE DISEÑAR LOS ALGORITMOS DISTRIBUIDOS A EMPLEAR SE HACE NECESARIO CONSIDERAR CRITERIOS DE EFICIENCIA EN CUANTO AL COMPUTO Y LAS COMUNICACIONES, DE MODULARIDAD Y CONFIGURABILIDAD, ASI COMO DE CALIDAD DE SERVICIO. EL PROYECTO PRETENDE ASIMISMO EVALUAR Y ESTABLECER LAS POSIBILIDADES Y LIMITACIONES DEL ENFOQUE PROPUESTO A TRAVES DE LA IMPLEMENTACION Y PRUEBA DE UN CONJUNTO DE SERVICIOS DISTRIBUIDOS PILOTO, CONFIABLES Y SEGUROS, EN ESCENARIOS DE APLICACION CONCRETOS.