Resumen del Artículo
ALGORITMO GENÉTICO PARA CIFRADO DE DATOS, BASADO EN UN NUEVO CONCEPTO PSEUDO-HEXADECIMAL CON INTELIGENCIA ARTIFICIAL
Edgar Rangel Lugo1; Kevin Uriel Rangel Ríos1;José Medrano Ochoa1; Carlos Alberto Bernal Beltrán1; Leonel González Vidales1
Resumen
En Inteligencia Artificial (IA), existen técnicas, metodologías y paradigmas basados en métodos aleatorios y métodos heurísticos, que son aplicables en diversas áreas de estudio, por ejemplo: algoritmos genéticos, robótica móvil, redes neuronales, aprendizaje automático, reconocimiento de patrones, criptografía (basada en IA), por mencionar algunas. En el área de seguridad informática, podemos encontrar procesos que utilizan IA, donde se aprecia que una de las tareas más relevantes en dicha disciplina, consiste en prevenir el robo de datos o información. Para resolver este tipo de problemas, se utilizan estrategias de ciberseguridad, cuya reciente actualización, recibe el nombre de ciber-resiliencia. En dichos campos de estudio, se encuentra ubicada la criptografía, que proporciona métodos, técnicas y herramientas para el cifrado de datos o información. Se entiende por cifrado, la ocultación de la información, mediante la traducción de un mensaje original convirtiéndolo en un tipo de lenguaje o código, utilizando un alfabeto para cifrado/descifrado, que solamente podrá ser capaz de entender el software especializado o persona autorizada. Sin embargo, a pesar de la existencia de una gran variedad de algoritmos de cifrado; en la práctica actual, se observa que los usuarios de Internet, siguen estando vulnerables a ataques por parte de los “ciberdelincuentes” (hackers); y, si a ello le agregamos que, algunos lenguajes de programación (como: C, C#, C++, PHP, Java, Python, Ruby, VB, entre otros), pueden utilizar paquetes, funciones, clases o librerías que permiten el cifrado/descifrado de datos, ello les facilita a estos hackers apoderarse de información privada e importante, no solamente de usuarios particulares, sino también, de grandes organizaciones. Es por ello, que en la actualidad, es recomendable proteger la información utilizando algoritmos nuevos, los cuales, no incluyan soporte los lenguajes de programación libres o comerciales. Dicha situación, retrasa o demora a los hackers apoderarse de nuestra información. Por tal motivo, en este trabajo, se presenta una nueva alternativa para el cifrado de datos. Se trata de tres propuestas basadas en la primer versión estándar del conocido: Algoritmo de Caesar (Cifrado del César); siendo diseñadas utilizando números aleatorios para generar un alfabeto de cifrado/descifrado. Por lo tanto, la primera y segunda propuesta (Random Caesar I y Random Caesar II) trabajan la misma lógica computacional, pero difieren en la extensión del alfabeto de cifrado. La tercera propuesta presentada (Noised Pseudo-Hexadecimal GAs), fue planteado su diseño, usando un algoritmo genético con IA (denominado en esta investigación como: Noised Cyphered GAs Dictionary), basado en un modelo aleatorio, para generar el alfabeto de cifrado/descifrado, introduciendo un nuevo concepto, que en esta investigación, se ha denominado: Psedo-Hexadecimal, que consiste en introducir ruido a los números hexadecimales, para conseguir que el texto cifrado sea descifrado con mayor dificultad. Por último, cabe aclarar que el presente trabajo es un reporte técnico de la investigación, debido a que, al momento solamente se hace la presentación de los algoritmos y se muestran resultados preliminares, puesto que, falta concluir algunos experimentos que permitan demostrar o sugerir, que el cifrado/descifrado usando: Noised Pseudo-Hexadecimal GAs, permite generar mensajes seguros e indescifrables por las herramientas de software libre y/o comerciales que circulan en la actualidad.
Palabras claves
Inteligencia Artificial (IA), Algoritmos Genéticos (GAs), Criptografía, Cifrado/Descifrado de Datos, Algoritmo de Caesar (Cifrado del César), Números Hexadecimales, Métodos Aleatorios.
Fecha de Recepción: 03/12/2023ǀ Fecha de Aceptación: 11/12/2023
EXTENSO;