Paralelización del Algoritmo Criptográfico GOST Empleando el Paradigma de Memoria Compartida

Autores/as

  • Marlis Fulgueira-Camilo Centro de Investigaciones Tecnológicas Integradas
  • Ómar A. Hernández-Duany Master en Ciencia, Centro de Investigación Tecnológica Integrada, La Habana, Cuba
  • Venus Henry-Fuenteseca Ingeniera, Instituto Superior Politécnico José Antonio Echeverría La Habana, Cuba,

DOI:

https://doi.org/10.21501/21454086.1633

Palabras clave:

Computación Paralela y Distribuida, Criptografía, CUDA, GOST

Resumen

El artículo refiere el proceso de paralelización del algoritmo criptográfico GOST. La investigación realizada persigue como objetivo, reducir el tiempo de ejecución del algoritmo. El estudio no se encuentra enfocado al análisis de fortaleza del algoritmo criptográfico, donde se hace énfasis es en el método empleado para disminuir el tiempo de ejecución de los procesos cifre y descifre. Para ello se realiza un diseño paralelo basado en la metodología de Ian Foster, el cual es aplicado a dos implementaciones usando técnicas como: OpenMP y CUDA. Las comparaciones realizadas teniendo en cuenta, tanto al algoritmo secuencial como las implementaciones paralelas, demuestran una significativa reducción de tiempo, sin importar la técnica empleada. El mejor resultado se logra empleando CUDA. 

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Marlis Fulgueira-Camilo, Centro de Investigaciones Tecnológicas Integradas

Ingeniera, Centro de Investigación Tecnológica Integrada, La Habana, Cuba

Ómar A. Hernández-Duany, Master en Ciencia, Centro de Investigación Tecnológica Integrada, La Habana, Cuba

Master en Ciencia,  Centro de Investigación Tecnológica Integrada, La Habana, Cuba

Venus Henry-Fuenteseca, Ingeniera, Instituto Superior Politécnico José Antonio Echeverría La Habana, Cuba,

Ingeniera, Instituto Superior Politécnico José Antonio Echeverría La Habana, Cuba,

Referencias

H. C. Van Tilborg & S. Jajodia, "Encyclopedia of cryptography and security": Springer Science & Business Media, 2011. 1416p. ISBN 978-1-4419-5907-2

N. T. Courtois, "Security Evaluation of GOST 28147-89 In View Of International Standardisation," Cryptologia, Vol. 36(1), 2012, pp. 2-13. DOI:10.1080/01611194.2011.632807

J. Pieprzyk & L. Tombak, "Soviet Encryption Algorithm", University of Wollongong. Department of Computing Science, 1994.

N. Ferguson, B. Schneier, T. Kohno, "Cryptography engineering: design principles and practical applications", John Wiley & Sons, 2011, 384p. ISBN: 978-0-470-47424-2

I. Foster, "Designing and building parallel programs," Addison Wesley Publishing Company, 1995, 430p. ISBN: 978-0201575941

OpenMP, "The OpenMP API specification for parallel programming," URL http://openmp.org, 2010.

OpenMP, A. R. Board, "OpenMP Application Program Interface 3.0", 2008. URL: http://www.openmp.org/mp-documents/spec30.pdf

R. Chandra, "Parallel programming in OpenMP" Morgan Kaufmann Publishers Inc, 2001, 248p. ISBN: 978-1558606715

N. Wilt, "CUDA Handbook: A Comprehensive Guide to GPU Programming", 1st ed.: Addison-Wesley Professional, 2013, 528p. ISBN: 978-0321809469

S. Cook, "CUDA programming: a developer's guide to parallel computing with GPUs", Newnes, 2012, 576p. ISBN: 978-0124159334

J. Sanders & E. Kandrot, "CUDA by example: an introduction to general-purpose GPU programming", Addison-Wesley Professional, 2010, 312p. ISBN: 978-0131387683

A. Grama, A. Gupta, G. Karyspis, V. Kumar, "Introduction to Parallel Computing", 2nd ed.: Addison Wesley, 2003, 656p. ISBN: 978-0201648652

Descargas

Publicado

10/15/2015

Cómo citar

Fulgueira-Camilo, M., Hernández-Duany, Ómar A., & Henry-Fuenteseca, V. (2015). Paralelización del Algoritmo Criptográfico GOST Empleando el Paradigma de Memoria Compartida. Lámpsakos (revista Descontinuada), (14), 18–24. https://doi.org/10.21501/21454086.1633

Número

Sección

Artículos Investigación Científica y Tecnológica