Árticulos | NTHE

NTHE número 23


Encriptación de audio con múltiples GPU utilizando el algoritmo Hill Cipher aplicando programación paralela con CUDA
Octavio Rodríguez García
Jaime Rodrigo González Rodríguez
Laura Edith Mata Gallegos
Mariana Consuelo Fernández Espinosa
Adolfo Solís Rosas
Sandra Luz Canchola Magdaleno


Resumen
La encriptación es un proceso para protección de datos mediante un cifrado asociado a una clave para que la información no sea visible; su objetivo es proteger la información de terceros que no estén autorizados para visualizarla. Para esto, usamos un algoritmo simétrico de encriptación llamado Hill Cipher (HC). El algoritmo HC se acomoda perfectamente a la resolución del problema, ya que usa una matriz de N x N para encriptar los datos de un archivo de audio. Con la estrategia de la programación paralela, se obtienen mejores resultados en comparación con el proceso secuencial, en cuanto a eficiencia y rapidez de ejecución; esto nos da la posibilidad de crear audios encriptados sin mucho tiempo de ejecución y hace posible su aplicación dentro del sector productivo.

Abstract
Encryption is a process for data protection by means of an encryption associated with a key so that the information is not visible. Its objective is to protect the information from third parties that are not authorized to view it. For this purpose, we used a symmetric encryption algorithm called Hill Cipher (HC). The HC algorithm solves the problem perfectly since a N x N matrix is used to encrypt the data of an audio file. Through a parallel programming strategy we should obtain better results, in comparison to sequential process’ ones in terms of efficiency and execution time. This gives us the possibility of creating encrypted audios without much execution time, making it possible to apply it within the productive sector.