Seguridad en aplicaciones distribuidas utilizando la herramienta PVM

dc.contributor.advisorVázquez Gómez, José de Jesús
dc.contributor.committeememberSánchez Velázquez, Jesús
dc.contributor.committeememberBuenabad Chávez, Jorge
dc.creatorVázquez Gómez, Francisco Javier
dc.creatorFRANCISCO JAVIER VÁZQUEZ GÓMEZes
dc.date.accessioned2018-05-04T18:17:30Z
dc.date.available2018-05-04T18:17:30Z
dc.date.issued2001
dc.description.abstractEn el presente trabajo se expone una propuesta que busca hacer seguro el proceso de comunicación basado en la herramienta PVM. Con ello, se busca que los diversos sistemas que trabajen tanto de forma distribuida como paralela mantengan un flujo de mensajes con un alto índice de seguridad, logrando con esto tener aplicaciones robustas en cuanto a la confidencialidad, autenticación e integridad. En el trabajo realizado se han analizado las diversas extensiones que involucran el paso de Mensajes. De dicho análisis se concluyó que era necesario crear funciones equivalentes para el envío y recepción de mensajes, con la variante de que en estas (: timas se puede decidir qué tipo de seguridad desea el usuario. Las funciones propuestas para el envío y recepción de mensajes llevan por nombre pvm_send_safe y pvm_rec_safe respectivamente. Ambas funciones tienen un parámetro adicional (un número) a las funciones clásicas pvm_send y pvm_rec respectivamente. Mediante este parámetro el programador puede decidir el tipo de seguridad que desee implementar para sus aplicaciones. Para proveer confidencialidad, autenticación e integridad, se utilizó el criptosistema RSA para confidencialidad de la información y autenticación de procesos. Por otra parte, para poder verificar la integridad de cada mensaje se hizo uso de MD5. Con el objetivo de comprobar la eficiencia y seguridad de las extensiones propuestas para PVM, se implementaron dos tipos de pruebas. La primera, basada en el algoritmo de Fox, realiza la multiplicación de matrices de forma paralela. Este problema simula una gran cantidad operaciones en las cuales de manera automática se realizan transacciones seguras hasta obtener el resultado (este problema generalmente se adapta a resolución en paralelo). La segunda aplicación que se implementó fue un simulador de cargas distribuido. Éste último problema se planteó debido a que actualmente existen servidores con una gran carga de trabajo (por ejemplo, un servidor de WEB) y se busca de disminuir esa excesiva carga de trabajo transfiriendo trabajos de manera confiable a otros servidores que se encuentren menos saturados.
dc.identificatorCampo||7||33||3304||330408
dc.identifier.urihttp://hdl.handle.net/11285/628398
dc.languagespa
dc.publisherInstituto Tecnológico y de Estudios Superiores de Monterrey
dc.relationInvestigadores
dc.relationEstudiantes
dc.relation.isFormatOfversión publicada
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0*
dc.subjectComputadoras en paralelo
dc.subjectInterfaces de computadora
dc.subject.classificationArea::INGENIERÍA Y TECNOLOGÍA::CIENCIAS TECNOLÓGICAS::TECNOLOGÍA DE LOS ORDENADORES::FIABILIDAD DE LOS ORDENADORESes_MX
dc.titleSeguridad en aplicaciones distribuidas utilizando la herramienta PVM
dc.typeTesis de maestría
html.description.abstractEn el presente trabajo se expone una propuesta que busca hacer seguro el proceso de comunicación basado en la herramienta PVM. Con ello, se busca que los diversos sistemas que trabajen tanto de forma distribuida como paralela mantengan un flujo de mensajes con un alto índice de seguridad, logrando con esto tener aplicaciones robustas en cuanto a la confidencialidad, autenticación e integridad. En el trabajo realizado se han analizado las diversas extensiones que involucran el paso de Mensajes. De dicho análisis se concluyó que era necesario crear funciones equivalentes para el envío y recepción de mensajes, con la variante de que en estas (: timas se puede decidir qué tipo de seguridad desea el usuario. Las funciones propuestas para el envío y recepción de mensajes llevan por nombre pvm_send_safe y pvm_rec_safe respectivamente. Ambas funciones tienen un parámetro adicional (un número) a las funciones clásicas pvm_send y pvm_rec respectivamente. Mediante este parámetro el programador puede decidir el tipo de seguridad que desee implementar para sus aplicaciones. Para proveer confidencialidad, autenticación e integridad, se utilizó el criptosistema RSA para confidencialidad de la información y autenticación de procesos. Por otra parte, para poder verificar la integridad de cada mensaje se hizo uso de MD5. Con el objetivo de comprobar la eficiencia y seguridad de las extensiones propuestas para PVM, se implementaron dos tipos de pruebas. La primera, basada en el algoritmo de Fox, realiza la multiplicación de matrices de forma paralela. Este problema simula una gran cantidad operaciones en las cuales de manera automática se realizan transacciones seguras hasta obtener el resultado (este problema generalmente se adapta a resolución en paralelo). La segunda aplicación que se implementó fue un simulador de cargas distribuido. Éste último problema se planteó debido a que actualmente existen servidores con una gran carga de trabajo (por ejemplo, un servidor de WEB) y se busca de disminuir esa excesiva carga de trabajo transfiriendo trabajos de manera confiable a otros servidores que se encuentren menos saturados.
refterms.dateFOA2018-05-04T18:17:30Z
thesis.degree.levelMaestría en Ciencias de la Computación
thesis.degree.programCampus Estado de México

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CEM157222.pdf
Size:
4.99 MB
Format:
Adobe Portable Document Format
logo

El usuario tiene la obligación de utilizar los servicios y contenidos proporcionados por la Universidad, en particular, los impresos y recursos electrónicos, de conformidad con la legislación vigente y los principios de buena fe y en general usos aceptados, sin contravenir con su realización el orden público, especialmente, en el caso en que, para el adecuado desempeño de su actividad, necesita reproducir, distribuir, comunicar y/o poner a disposición, fragmentos de obras impresas o susceptibles de estar en formato analógico o digital, ya sea en soporte papel o electrónico. Ley 23/2006, de 7 de julio, por la que se modifica el texto revisado de la Ley de Propiedad Intelectual, aprobado

DSpace software copyright © 2002-2026

Licencia