Está en la página 1de 70

Introduccin a la Seguridad en

Sistemas Informticos

Francisco Rodrguez-Henrquez
CINVESTAV-IPN
Depto. de Ingeniera Elctrica
Seccin de Computacin
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Men de proyectos

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Temas de investigacin
1.
2.
3.
4.
5.
6.

Elecciones Electrnicas
Monedero digital
Autenticacin biomtrica
Notara digital
Mecanismos de seguridad en IEEE 802.11
Mecanismos de seguridad en el protocolo
Bluetooth
7. Mecanismos de seguridad en RFIDs

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Motivacin y Antecedentes

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Fundamentos de Seguridad Informtica

Criptografa

Polticas de
Administracin
De Servicios

Protocolos
Seguros

Criptografa
Mecanismos y algoritmos bsicos para la
Proteccin de la informacin.
Protocolos Seguros
Servicios de Autenticacin
Comunicaciones seguras y transacciones

PKI Infraestructura de Llave Pblica


Generacin, distribucin y administracin
de certificados de llave pblica.

PKI

Polticas de Administracin de Servicios


Servicios de autorizacin y control de
acceso
Polticas y normas de seguridad
...

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

referencias en Internet
ITU-T X.800 Arquitectura de Seguridad para
OSI
Recomienda una forma sistemtica de proveer
seguridad y cumplir con requerimientos de calidad

RFC 2828
200 pginas de glosario de seguridad en Internet

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Modelo de Capas para Sistemas de Seguridad


Aplicaciones:correo
correoelectrnico
electrnicoseguro,
seguro,monedero
monedero
Aplicaciones:
digital,elecciones
eleccioneselectrnicas,
electrnicas,cortafuegos,
cortafuegos,etc.
etc.
digital,
Protocolosde
deComunicacin:
Comunicacin:SSL/TLS/WTLS,
SSL/TLS/WTLS,IPSEC,
IPSEC,
Protocolos
IEEE802.11,
802.11,etc.
etc.
IEEE
Serviciosde
deSeguridad:
Seguridad:Confidencialidad,
Confidencialidad,Integridad
Integridadde
de
Servicios
Datos,Autenticacin,
Autenticacin,No-Repudio
No-Repudio
Datos,
FuncionesCriptogrficas:
Criptogrficas:Cifrar/Descifrar,
Cifrar/Descifrar,
Funciones
Firmar/Verificar
Firmar/Verificar
Algoritmosde
deLlave
LlavePblica:
Pblica:RSA,
RSA,ECC
ECC
Algoritmos
Algoritmosde
dellave
llaveSimtrica:
Simtrica:AES,
AES,DES,
DES,RC4,
RC4,etc..
etc..
Algoritmos
AritmticaComputacional
Computacional::Suma,
Suma,Elevar
Elevaralalcuadrado,
cuadrado,
Aritmtica
multiplicacin,inversin
inversinyyExponenciacin
Exponenciacin
multiplicacin,
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Dilema fundamental de la seguridad


Usuarios sin conciencia de la seguridad
tienen demandas de seguridad especficas
pero sin tener ningn conocimiento tcnico.
Solucin: Niveles de seguridad predefinidos y
clasificados de acuerdo a algn grupo de
criterios.

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Tres leyes de la
seguridad
No existen sistemas absolutamente seguros
Para reducir su vulnerabilidad a la mitad se tiene
que doblar el gasto en seguridad
Tpicamente, los intrusos brincan la criptografa,
no la rompen.

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataques

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Recursos y Mtodos de Ataques


Recurso

Adolescente

Acadmico

Org. Crimen

Gobiernos

Tiempo

Limitado

Moderado

mucho

Mucho

Presupuesto

<$1000

$10K-$100K

$100K+

Creatividad

Vara

Alta

Vara

Vara

Detectabilidad Alta

Alta

baja

Baja

Objetivo

Reto

Publicidad

dinero

Vara

Nmero

muchos

Moderado

pocos

Organizado

No

No

Dist. info?

Vara

No

Source: Cryptography Research, Inc. 1999, Crypto Due Diligence

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataques a la Seguridad: Activos y Pasivos

Activo

Mascarada (impersonar)
Replay
Modificacin del mensaje
Denegacin de servicio (DoS)

Pasivo
Anlisis de trfico
distribucin no autorizada de la informacin

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataques a la Seguridad
Ataques Pasivos

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataques a la Seguridad
Ataques Activos

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Clases de Ataques a la Seguridad

Interrupcin
Intercepcin
Modificacin
Fabricacin

Seguridad en Sistemas de Informacin

Anita

Betito

Francisco Rodrguez Henrquez

Clases de Ataques a la Seguridad:


Interrupcin
Interrupcin
Disponibilidad

Intercepcin
Modificacin
Fabricacin

Seguridad en Sistemas de Informacin

Anita

Betito

Francisco Rodrguez Henrquez

Clases de Ataques a la Seguridad:


Intercepcin
Interrupcin
Intercepcin
Confidencialidad

Modificacin
Fabricacin

Seguridad en Sistemas de Informacin

Anita

Betito

Francisco Rodrguez Henrquez

Clases de Ataques a la Seguridad:


Modificacin
Interrupcin
Intercepcin
Modificacin
Integridad

Fabricacin

Seguridad en Sistemas de Informacin

Anita

Betito

Francisco Rodrguez Henrquez

Clases de Ataques a la Seguridad:


Fabricacin

Interrupcin
Intercepcin
Modificacin
Fabricacin
Autenticidad

Seguridad en Sistemas de Informacin

Anita

Betito

Francisco Rodrguez Henrquez

Ataques a la Seguridad
Ataques
Accidental

Intencional

Errores software
Errores hardware
Mala administracin

Pasivo

Activo

Divulgacin de
Mod. datos
datos
retrasos
Anlisis de trfico bloqueo
copia datos
revirar datos
destruccin datos

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Servicios de Seguridad

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Servicios de Seguridad
Confidencialidad
Autenticacin
Identificacin
Integridad
No-repudio
Control de acceso
Disponibilidad
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Servicios de Seguridad (1/2)


1. Confidencialidad. La confidencialidad asegura
que la informacin sensible slo podr ser
consultada o manipulada por usuarios, entidades
o procesos autorizados.
2. Integridad. La integridad da la certeza de que la
informacin no ha sido modificada por entidades
no autorizadas para hacerlo. Dentro de las
posibles modificaciones estn la escritura,
modificacin o borrado de segmentos de datos.
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Servicios de Seguridad (2/2)


3. Autenticacin. La autenticacin asegura que la
identidad de los participantes es verdadera. Se
pueden evaluar tres aspectos para autenticar
usuarios: verificar algo que el usuario tiene; poner a
prueba al usuario sobre algo que sabe, esto es,
pedirle una contrasea y, finalmente, el tercer
aspecto es verificar algo que el usuario es, por
ejemplo, analizar sus huellas dactilares o su retina.
4.
No repudio. El no repudio ofrece proteccin a un
usuario o entidad frente a que otro usuario niegue
posteriormente que en realidad se realiz cierta
transaccin.
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Tipos de Autenticacin (1/2)


1. Autenticacin del mensaje. Consiste en la
verificacin de que una de las partes es la fuente
original del mensaje, es decir, autentica la
procedencia de un mensaje. Este tipo de
autenticacin asegura la integridad del mensaje.
2. Autenticacin de entidad. Consiste en el proceso
donde una parte se asegura de la identidad de la
segunda parte involucrada en el protocolo de
comunicacin.
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Tipos de Autenticacin (2/2)


3. Autenticacin de llave. Este tipo de autenticacin
permite que una parte se asegure que ninguna
otra entidad no confiable pueda tener acceso a la
llave privada correspondiente.
4. Autenticacin de transaccin. Este tipo de
autenticacin provee autenticacin de mensaje y
adems garantiza la existencia nica y temporal
de los datos.
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Tipos de Autenticacin y Propiedades


Propiedades/Tipo de
Autenticacin

Identificacin
de origen

Identificacin de
datos

Tiempo o unicidad

Aut. mensaje

Aut. de transaccin

Aut. de entidad

Aut. llave

deseable

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Relacin
No repudio
Autenticacin
Integridad

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Bloques Bsicos

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Seguridad: Bloques Bsicos


Cifrado/descifrado provee:
confidencialidad, puede proveer autenticacin e
integridad de datos.
Funciones hash proveen:
Proteccin de integridad, puede proveer
autenticacin
Firmas Digitales proveen:
autenticacin, proteccin de integridad, y norepudio.
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Llaves
Llave pblica/privada
Una llave es el inverso matemtico de la otra
Las llaves privadas son conocidas slo por
los legtimos dueos.
Las llaves pblicas son almacenadas en
certificados (estndar X.509).
Algoritmos: RSA , Diffie-Hellman, DSA

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Criptografa de llave secreta

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Modelo simplificado de Cifrado

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Criptografa Simtrica
Algoritmos altamente eficientes. Ambas partes convienen en
compartir el mismo secreto
Desventajas: un problema importante es la distribucin de las
llaves. En un sistema con n usuarios se necesita generar n(n-1)/2
llaves.
La administracin de llaves tambin tiende a ser problemtica
Algoritmos utilizados:
DES - 56 bit key
3DES usa tres llaves DES
IDEA 128 bits
AES fue escogido como el nuevo estndar de cifrado en el 2000.
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Funciones Hash

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Digestin de Mensajes
Tambin conocido como funcin hash de solo ida, es una huella digital
nica de longitud fija.
Entrada de longitud arbitraria, salida de longitud fija (128 o 160 bits).
Un buen algoritmo de digestin debe poseer las siguientes propiedades:
El algoritmo debe aceptar cualquier longitud de mensaje.
El algoritmo debe producir un digesto de longitud fija para cualquier mensaje
de entrada.

El digesto no debe revelar nada acerca del mensaje de entrada que lo


origin.
Es imposible producir un digesto pre-determinado.
Es imposible hallar dos mensajes que produzcan el mismo digesto.

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Esquema convencional de una funcin hash

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Algoritmos Hash
Usados para
Producir huellas digitales de longitud fija
para documentos de longitud arbitraria
Producir informacin til para detectar
modificaciones maliciosas
Traducir contraseas a salidas de longitud
fija.

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Esquema convencional de una funcin hash

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Obtencin de llave privada

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Criptografa de llave pblica

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Criptografa de llave pblica:


confidencialidad

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Criptografa de llave pblica:


Firma Digital

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Protocolo PGP: Firma

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Protocolo PGP: Verificacin

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

El problema de la autenticacin

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataques en una red Inalmbrica

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Protocolo Diffie-Hellman

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataque del Intruso de en medio

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Solucin: Autenticacin mutua?


Hola soy A, R1
A

R2, KAB {R1}

KAB{R2}

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Ataque Reflexivo

Hola soy A, R1
T

R2, KAB{R1}

Hola soy A, R2
T

Seguridad en Sistemas de Informacin

R3, KAB{R2}

Francisco Rodrguez Henrquez

Usurpacin de la Identidad

Usurpacin de la identidad

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Protocolos de Autenticacin

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Autenticacin por retos

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Autenticacin a travs de una


tercera entidad

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Autenticacin TLS

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Sistema Seguro para Intercambio de


Datos
Parmetros
Criptogrficos

Datos
recibidos

Mdulo de
Negociacin
en el
Cliente usando
TLS/WTLS

Mdulo de
Negociacin
en el
Servidor usando
TLS/WTLS

Llave de Sesin

Mdulo para
Intercambio de
Datos

Datos recibidos

Datos a
Intercambiar

Llave de Sesin

Intercambio de
Datos

Seguridad en Sistemas de Informacin

Mdulo para
Intercambio de
Datos

Francisco Rodrguez Henrquez

Certificados y Autoridades
certificadoras

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Responsabilidades de una AC

Generacin de llaves (Intercambio segur


Emisin de Certificados (Que son?)
Emisin de CRLs (Para que sirven?)

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Certificados
AC

Entidad a ser Certificada

FJRRH

FJRRH

FJRRH

Verificador
Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Certificados
Certificado
Informacin de
identificacin del sujeto
Llave pblica del sujeto
Nombre de la Autoridad
Certificadora

Llave privada de la Autoridad de


Certificacin
Generar
Firma digital

Nmero de serie

Firma digital de la
Autoridad Certificadora

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Herramienta bsica: Certificados


Digitales

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Listas de Revocacin de Certificados

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Autoridad Certificadora

Qu es una CA?

Autoridad de certificacin
(CA)
Clave privada de la CA
Informacin del usuario
Usuario
Clave pblica del usuario

Algoritmo de
Firma

Fig. 1. Entorno de una Autoridad Certificadora

Seguridad en Sistemas de Informacin

Certificado
del usuario
Firmado por
la CA

Francisco Rodrguez Henrquez

Aplicacin

CRL

CA

Verifica
CRL
Verifica
certificado

X
Seguridad en Sistemas de Informacin

?
?
Y
1235 Rodrguez Henrquez
Francisco

Certificado TBS

Fig. 1. Entorno de una Autoridad Certificadora

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Generacin de certificado X.509

Fig. 1. Entorno de una Autoridad Certificadora

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Separacin de componentes de un certificado


X.509

Fig. 1. Entorno de una Autoridad Certificadora

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Firma de Certificado

Fig. 1. Entorno de una Autoridad Certificadora

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

Verificacin de certificado digital

Fig. 1. Entorno de una Autoridad Certificadora

Seguridad en Sistemas de Informacin

Francisco Rodrguez Henrquez

También podría gustarte