Por favor, use este identificador para citar o enlazar este ítem: http://repositoriodigital.ipn.mx/handle/123456789/12275
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorM. EN C. ÁLVAREZ CEDILLO, JESÚS ANTONIO-
dc.contributor.advisorDR. SILVA GARCÍA, VÍCTOR MANUEL-
dc.contributor.authorING. AGUILAR ESTRADA, FABIOLA ELIZABETH-
dc.date.accessioned2013-01-29T18:02:06Z-
dc.date.available2013-01-29T18:02:06Z-
dc.date.issued2011-11-22-
dc.identifier.urihttp://www.repositoriodigital.ipn.mx/handle/123456789/12275-
dc.descriptionEl ocultamiento de la información a personas ajenas a la empresa ha sido siempre importante. Con la aparición de las computadoras fue necesario crear nuevos y mejores métodos de protección, dando como resultado la aparición de algoritmos de cifrado como el Estándar de Encriptación de Datos (DES por sus siglas en inglés). DES consta de 16 rondas, durante las cuales se hacen operaciones de sustitución, permutación y operaciones X-or con los 64 bits del mensaje y la llave elegida para el cifrado. DES ha sido víctima de varios y variados ataques, entre los más conocidos tenemos el Criptoanálisis Diferencial, el Criptoanálisis Lineal y múltiples ataques de fuerza bruta. Los ataques de fuerza bruta realizados, generalmente requieren de una máquina construida con el único propósito de probar todas las posibles llaves o de utilizar cómputo distribuido. En el presente trabajo, se plantea realizar un ataque por fuerza bruta al algoritmo DES, por medio de software, utilizando el cómputo paralelo con los procesadores de múltiples núcleos. Se creó un programa secuencial eficiente, que posteriormente fue paralelizado usando OpenMP, el cual añade concurrencia a los programas escritos en C. Con lo que es posible probar varias llaves a la vez dependiendo del número de núcleos en el procesador. Después de probar el algoritmo, se pudo determinar que la aceleración del programa paralelo con respecto al programa secuencial es aproximadamente de 3.7. A pesar de la disminución del tiempo de ejecución, al realizar el ataque utilizando los cuatro procesadores el tiempo de procesamiento es muy alto (más de 100 mil años) al probar todo el universo de llaves, por lo cual no es factible realizar este ataque utilizando este número de procesadores.es
dc.description.abstractTo hide information from people outside the enterprise has been always important. When the computers showed up, it was necessary to create new and better protection methodologies, having as a result the creation of some encryption algorithms as the one known as DES (Data Encryption Standard). DES is an algorithm, consisting on 16 rounds. In each one, there are substitution, permutation and X-or operations with the 64 bits of the original message and the chosen key for the encryption. DES has been attacked several times, among the most known attacks, we have the Differential Cryptanalysis, the Lineal Cryptanalysis and diverse brute force attacks. The brute force attacks done to DES, usually require a specific purpose computer, which has the objective of trying all the possible keys; they can also been done with distributed computing. In this paper, a brute force attack to DES by software is proposed, using parallel computing with the multiple cores processors. In order to carry out the attack, it was necessary to create an efficient sequential program, that later was parallelized using OpenMP. OpenMP helps to add concurrency to the programs written even in C or Fortran. With the parallel program is possible to try more than one key at the same time (the number of keys depends on the quantity of cores in the processor). After trying the algorithm, it was possible to realize that the speed up in the parallel program compared with the sequential is 3.7 on average. Even though the decreasing in the execution time, at attacking with four processors the processing time is really high (more than a hundred thousand years) at trying the keys universe, that’s why we can´t attack DES with just four processors.es
dc.language.isoeses
dc.subjectALGORITMOes
dc.subjectFUERZA BRUTAes
dc.subjectFUERZA BRUTAes
dc.titleROMPIMIENTO DEL ALGORITMO DES UTILIZANDO FUERZA BRUTA Y PROGRAMACIÓN PARALELAes
dc.typeThesises
dc.description.especialidadMAESTRÍA EN TECNOLOGÍA DE CÓMPUTOes
dc.description.tipoPDFes
Aparece en las colecciones: Mediateca

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
Tesis Fabiola Aguilar.pdfROMPIMIENTO DEL ALGORITMO DES UTILIZANDO FUERZA BRUTA Y PROGRAMACIÓN PARALELA1.06 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.