1. Universidad Latina de Panamá
Materia: Criptografía Aplicada en Base de Datos
Algoritmo TowFish + f(x)=e(x) + conversión números a caracteres
especiales
Utilizando la función exponencial f(x)=e(x) usando la base de datos SQL
server y Oracle , compilado con base de conocimiento Genxus
Prof Carlos Alberto Fernández
Elaborado Por:
Emilio Batista Him
1/13/2018 1E Batista Him
2. MENU DE INICIO DE LA APLICACIÓN EN GENEXUS
1/13/2018 2E Batista Him
8. Aplicamos el descifrado Propietario de intercalación del vector(i), ya que conocemos la longitud del
password y los valores de y = e(x)
Luego desciframos por medio del métodoTowFish, a este resultado
Unimos el password + la función e(x) caracteres especiales e intercalamos los datos en un vector(i)
AlVector(i) aplicamos cifrado Tow Fisht Presentamos resultados cifrados y grabamos en la base de datos
Conversión de números a tipo string de la f(x)=e(x)
Calculamos longitud del password y rellenamos los caracteres nulos Realizamos conversión de string f(x) a caracteres especiales
Cifrado Password
Password + Función f(x)= e(x)
METODO PARA EL CIFRADO DE LOS DATOS
1/13/2018 8E Batista Him
11. Desciframos por método towFish y método del vector de nuestra rutina
1/13/2018 11E Batista Him
12. FUNCIONES DE ENCRIPTACION
Introducción
En algunos casos es necesario tener información segura en las aplicaciones no Web, por lo que se necesita
tener funciones de encriptación que puedan ser utilizadas en cualquier objeto GeneXus.
Para esto, se implementaron funciones de encriptación que pueden ser usadas en cualquier objeto GeneXus,
para encriptar y desencriptar información.
Alcance Objetos:Transacciones,Work Panels,Web Panels, Procedimientos, Reportes
Lenguajes: C/SQL, Java,Visual Basic,Visual FoxPro, C#
Interfaces:Web,Win
1/13/2018 12E Batista Him
13. Encrypt64
Encripta el valor recibido como parámetro, utilizando la clave indicada.
Sintaxis: &Res = Encrypt64 (&Texto, &Clave)
&Res
Carácter
Es el resultado de la encriptación del parámetro utilizando la clave generada por la función.
&Texto
Carácter
Parámetro a ser encriptado.
&Clave
Carácter
Clave que se utilizará para la encriptación, generada por la función GetEncryptionKey().
Decrypt64
Desencripta el valor recibido en el primer parámetro, utilizando la clave indicada.
Sintaxis: &Res = Decrypt64 (&Texto, &Clave)
&Res
Carácter
Es el resultado de la desencriptación.
&Texto
Carácter
Parámetro a ser desencriptado.
&Clave
Carácter
Clave que se utilizará para la desencriptación, generada por la función GetEncryptionKey().
1/13/2018 13E Batista Him