GOST Cryptographic Algorithm Parallelization Using Shared Memory Paradigm

Authors

  • 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

Keywords:

Cryptographic, CUDA, GOST, Parallel and Distributed Computation

Abstract

The paper refers to the process of the cryptographic algorithm parallelization GOST. The aim pursued research, reduce the execution time of the algorithm. The study is not focused on the analysis of the strength of cryptographic algorithm, where the emphasis is on the method used is to reduce the execution time of the encrypt and decrypt processes. OpenMP, CUDA and OpenCL: To do a parallel design methodology based on Ian Foster, which is applied to three implementations using techniques like is performed. Comparisons considering both the sequential and parallel implementations algorithm, demonstrate a significant reduction of time, regardless of the technique used. The best result is achieved using CUDA.

Downloads

Download data is not yet available.

Author Biographies

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,

References

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

Published

2015-10-15

How to Cite

Fulgueira-Camilo, M., Hernández-Duany, Ómar A., & Henry-Fuenteseca, V. (2015). GOST Cryptographic Algorithm Parallelization Using Shared Memory Paradigm. Lámpsakos, (14), 18–24. https://doi.org/10.21501/21454086.1633

Issue

Section

Articles of scientific and technological research