2. DBcripto: motivación
o Necesidad de seguridad de datos
confidenciales de BD no prevista en
diseño inicial
EL FRAUDE ES
SALDOS FACTIBLE! SUELDOS
JUAN 10000 JOSE 100
MARIA 50000 PEDRO 150
BD BD
3. DBcripto: motivación
o Solución requiere cambios de la
aplicación
Cifrar datos en BD
Verificar integridad en BD
Registrar consultas de aplicación a BD
COSTO MUY ALTO!
SUELDOS INTEGRIDAD
JOSE 100
C122CB 1
update SUELDOS ...
Actualiza PEDRO DE6543
150 2
sueldo
Hora - Fecha - Consulta
REGISTRO
4. DBcripto: motivación
DBcripto: solución sin cambios en
la aplicación Para aplicaciones GeneXus / JAVA
Flexible:
- Soporta todas las bases de datos
- Diversidad de configuraciones
Seguro
Eficiente
Simple: interfaz Web
interfase
6. DBcripto: funcionamiento
WEB Usuario y contraseña
Aplicación DBcripto Tool DBcripto Front Servlet
SELECT ... SALDO ... Desbloqueo
Dbcripto - JDBC CLAVE
SELECT ... DECRYPT( CR_SALDO, CLAVE, SAL_SALDO ) ...
Driver JDBC
TABLA SALDOS
CODIGO NOMBRE SALDO
CR_SALDO SAL_SALDO
01 JUAN CCAAD01B
10000 1
-Datos iguales se
BD 02 MARIA DDEC07E4 cifran distintos
50000 2
Funciones de cifrado DBcripto -Integridad
7. DBcripto: cualidades
Cifrado de datos de columnas de BD (AES 128)
Verificación de integridad de datos cifrados por:
- Verificación de la sal descifrando dato
- Unicidad de cada sal
Selección de columnas auditables:
- Verificación de integridad de columna
- Registro de fecha y hora de cada actualización
Simplicidad de administración por interfaz WEB
Eficiente: en Payroll WEB, tiempo aumenta < 3%
8. DBcripto: instalación
Instalación simple, por instaladores
automáticos
Dos componentes:
DBcripto_db: se instala en servidor de BD
Libre
DBcripto_app: se instala en servidor de aplicaciones
Requiere licencia (evaluación libre por 15 días)
interfase
10. El producto
Actualidad:
Tras 2 años de cuidadoso diseño y desarrollo,
se ha liberado DBcripto v1.0 !!!
Plataforma: Windows – Apache Tomcat - MySQL
Se ha liberado Payroll Web - DBcripto
Futuro cercano:
Liberación de las variantes Dbcripto v1.0 para:
- BD: Oracle, SQL Server, DB2, PostgreSQL
- Sistemas de base: Windows y Linux
- Servidores de aplicación: Tomcat y JBoss interfase
11. Cómo obtener DBcripto
o Versión de evaluación DBcripto v1.0:
o Libre por 15 días
o Se descarga siguiendo instrucciones en
www.interfase.com.uy
o Por cualquier consulta: Andrés Azar
(aazar@interfase.com.uy)
o Creador de DBcripto
o Jefe del grupo de desarrollo y de soporte interfase