Ocultando el Código Fuente de los Programas de Base de Datos Almacenados
Autores: Yesin, Vitalii; Karpinski, Mikolaj; Yesina, Maryna; Vilihura, Vladyslav; Warwas, Kornel
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Ocultando el Código Fuente de los Programas de Base de Datos Almacenados
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Revelar
Ocultar
Código
Programas almacenados
Base de datos
Permutación
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
El objetivo del artículo es revelar un enfoque para ocultar el código de los programas almacenados en la base de datos. La esencia de este enfoque es el uso complejo del método de permutación aleatoria de los símbolos de código relacionados con un programa almacenado específico, ubicado en varias filas de algún atributo de la tabla del sistema de base de datos, así como el método de sustitución. Además, con la posible sustitución de cada carácter obtenido después de la permutación por otro seleccionado aleatoriamente del estándar Unicode, un usuario legítimo con los privilegios apropiados obtiene acceso al código fuente del programa almacenado debido a la capacidad de realizar rápidamente la transformación inversa a la enmascaramiento y sobrescribir el código del programa en la base de datos. Todos los demás usuarios y atacantes sin conocimiento de cierta información solo pueden leer los códigos de los programas almacenados enmascarados con preservación de formato. La solución propuesta es más eficiente que los métodos existentes de ocultación del código de programas almacenados proporcionados por los desarrolladores de algunos sistemas de gestión de bases de datos (SGBD) modernos, ya que un atacante necesitará un consumo computacional y de tiempo mucho mayor para revelar el código fuente de los programas almacenados.
Descripción
El objetivo del artículo es revelar un enfoque para ocultar el código de los programas almacenados en la base de datos. La esencia de este enfoque es el uso complejo del método de permutación aleatoria de los símbolos de código relacionados con un programa almacenado específico, ubicado en varias filas de algún atributo de la tabla del sistema de base de datos, así como el método de sustitución. Además, con la posible sustitución de cada carácter obtenido después de la permutación por otro seleccionado aleatoriamente del estándar Unicode, un usuario legítimo con los privilegios apropiados obtiene acceso al código fuente del programa almacenado debido a la capacidad de realizar rápidamente la transformación inversa a la enmascaramiento y sobrescribir el código del programa en la base de datos. Todos los demás usuarios y atacantes sin conocimiento de cierta información solo pueden leer los códigos de los programas almacenados enmascarados con preservación de formato. La solución propuesta es más eficiente que los métodos existentes de ocultación del código de programas almacenados proporcionados por los desarrolladores de algunos sistemas de gestión de bases de datos (SGBD) modernos, ya que un atacante necesitará un consumo computacional y de tiempo mucho mayor para revelar el código fuente de los programas almacenados.