A GPU parallel implementation of the RSA private operation

Nareli Cruz-Cortés, Eduardo Ochoa-Jiménez, Luis Rivera-Zamarripa, Francisco Rodríguez-Henríquez

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

4 Citas (Scopus)

Resumen

The implementation of the RSA private operation tends to be expensive since its computationally complexity is cubic with respect to the bit-size of its private key. As a consequence, considerable effort has been put into optimizing this operation. In this work, we present a parallel implementation of the RSA private operation using the Single Instruction Multiple Thread (SIMT) threading model of Graphics Processor Unit (GPU) platforms. The underlying modular arithmetic is performed by means of the Residue Number System (RNS) representation. By combining these two approaches, we present a GPU software library that achieves high-speed timings for the RSA private operation when using 1024-, 2048- and 3072-bit secret keys.

Idioma originalInglés
Título de la publicación alojadaHigh Performance Computing - 3rd Latin American Conference, CARLA 2016, Revised Selected Papers
EditoresCarlos Jaime Barrios Hernandez, Isidoro Gitler, Jaime Klapp
EditorialSpringer Verlag
Páginas188-203
Número de páginas16
ISBN (versión impresa)9783319579719
DOI
EstadoPublicada - 2017
Evento3rd Latin American Conference on High Performance Computing, CARLA 2016 - Mexico City, México
Duración: 29 ago. 20162 sep. 2016

Serie de la publicación

NombreCommunications in Computer and Information Science
Volumen697
ISSN (versión impresa)1865-0929

Conferencia

Conferencia3rd Latin American Conference on High Performance Computing, CARLA 2016
País/TerritorioMéxico
CiudadMexico City
Período29/08/162/09/16

Huella

Profundice en los temas de investigación de 'A GPU parallel implementation of the RSA private operation'. En conjunto forman una huella única.

Citar esto