Biblioteca de la Universidad Complutense de Madrid

RSA@Cloud: criptoanálisis eficiente en la Nube

Impacto



Megía Negrillo, Alberto y Molinera Lamas, Antonio y Rueda Sánchez, José Antonio (2011) RSA@Cloud: criptoanálisis eficiente en la Nube. [Trabajo de curso] (No publicado)

[img]
Vista previa
PDF
8MB


Resumen

En el presente documento se describe un sistema que aprovecha las virtudes de la computación Cloud y el paralelismo para la factorización de números grandes, base de la seguridad del criptosistema RSA, mediante el empleo de diferentes algoritmos matemáticos como la división por tentativa y criba cuadrática. Se ha optado por el uso de una infraestructura de Cloud público de Amazon y servidores de red propios, que permiten alcanzar un resultado óptimo en términos de tiempo y coste.
Una de las características fundamentales del proyecto viene dada por el diseño del sistema en módulos, comenzando por el software de simulación “Forecaster”, el cual se encarga de estimar el tiempo de computación necesario y el coste sobre la infraestructura Cloud de Amazon. Para la factorización de una clave RSA empleando paralelismo se ha creado otro módulo, “Engine”, destinado a conectar una red de servidores y a generar y distribuir las operaciones de cálculo sin la necesidad de interacción por parte del usuario. Así mismo se ha incorporado al sistema un módulo de representación gráfica, “Codeswarm”, con el fin de visualizar las interacciones entre las distintas máquinas.
[ABSTRACT]
This paper describes a system which takes the most advantage of Cloud computing and parallel programming in order to factorize very big integers, the real basis of RSA cryptosystem‟s security, by executing different mathematic algorithms like trial division and quadratic sieve. The combination of the Amazon‟s public Cloud infrastructure and private servers has been chosen to achieve this goal, since both make possible to reach optimum results in terms of time and cost.
One of the most relevant characteristics of this programming project is that the system has been designed into modules, starting with the simulation software “Forecaster”, whose purpose is to estimate the required processing time and the cost on the Amazon‟s Cloud infrastructure. Another module called “Engine” has been developed to factorize RSA keys thanks to parallel programming properties. Its aim is to connect a server network and to generate and assign computer operations without any interaction by the user. Furthermore, a graphic representation application, “Codeswarm”, has been included as a module into the system,


Tipo de documento:Trabajo de curso
Información Adicional:

Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2010-2011)

Palabras clave:Cloud, RSA, criptoanálisis, paralelismo, Amazon, Codeswarm, Criba Cuadrática, Factorización, SSH, Perl, Cryptanalysis, Parallel programming, Quadratic Sieve, Factorization
Materias:Ciencias > Informática > Internet
Ciencias > Informática > Seguridad informática
Ciencias > Informática > Redes de ordenadores
Código ID:13051
Depositado:24 Aug 2011 11:23
Última Modificación:06 Feb 2014 09:39

Sólo personal del repositorio: página de control del artículo