SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
Sistema de transmisi´on segura punto a punto y
multipunto en medios compartidos.
Alfredo Adri´an Ortega
Instituto Tecnol´ogico de Buenos Aires (ITBA)
aortega@itba.edu.ar
3 de diciembre de 2015
Contenido
Motivaci´on
Estado del Arte
Sistema propuesto
Implementaci´on y mediciones
Conclusiones
Motivaci´on
Lograr privacidad a nivel f´ısico en comunicaciones digitales.
El costo de las intrusiones y robo de datos en el 2011 en EEUU ascendi´o en
promedio a 5.5 us$ millones por organizaci´on (Symantec).
Facilidad de robo de datos en medios compartidos.
Productos comerciales (ID Quantique, NuCrypt, etc.) intentan solucionar este
tipo de problemas.
Robo de datos en fibras ´opticas
Privacidad de datos en una red que utiliza un medio compartido.
Protecci´on ante nodos maliciosos.
Eliminar toda fuga de informaci´on.
Fugas por Microbend y macrobend en fibra ´optica [Jay, John A]
Robo de datos en fibras ´opticas
Robo de datos en fibras ´opticas
Privacidad en redes ac´usticas
Transmisi´on segura de claves/contacto/sistemas de TFA.
Transacciones comerciales a corta distancia.
Reemplazo de NFC, sin hardware espec´ıfico.
Ej. Google tone: “An experimental chrome extension for instant sharing over au-
dio”
Red p´ublica con privacidad
1. Red: enlaces punto-a-punto y multipunto.
2. Privacidad: nivel f´ısico, criptogr´aficamente fuerte.
3. CDMA: acceso asincr´onico sin control centralizado.
4. Diferentes medios:
4.1 Guiados: Fibra ´optica
4.2 No guiados: Electromagn´etico y ac´ustico.
Desaf´ıos en medios ac´usticos y fibra ´optica
1. Evitar protocolos de control que debiliten la
criptograf´ıa
2. Aislaci´on completa de canales de comunicaci´on,
para evitar ataques del tipo side channel.
3. Bajo costo - utilizaci´on de hardware
pre-existente.
4. Fibra ´optica: Sistema capaz de operar a 5
Gbps+
5. Medio ac´ustico: Bajo consumo de potencia y
alta frecuencia de portadora.
Diagramas de ojo, tasa de 7,5
Gbps, 20 ns por divisi´on.
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Seguridad en las capas de red
Physical Layer
Network Layer
Application Layer
INTERNET
SSL
SSH
Kerberos
IPSec
User
CDMA
Modelo de red OSI simplificado
SSH - solo punto-a-punto.
SSL - protocolo muy complejo, muchas
vulnerabilidades.
IPSEC - poco difundido, configuraci´on compleja
Kerberos - idem SSL.
Seguridad en las capas de red
Physical Layer
Network Layer
Application Layer
INTERNET
SSL
SSH
Kerberos
IPSec
User
CDMA
Modelo de red OSI simplificado
SSH - solo punto-a-punto.
SSL - protocolo muy complejo, muchas
vulnerabilidades.
IPSEC - poco difundido, configuraci´on compleja
Kerberos - idem SSL.
Desventajas:
Complejidad y vulnerabilidades de implementaci´on.
Problemas en la configuraci´on.
Seguridad en las capas de red
Physical Layer
Network Layer
Application Layer
INTERNET
SSL
SSH
Kerberos
IPSec
User
CDMA
Modelo de red OSI simplificado
Reflectores de tipo red de Bragg (Bragg Grating)
[Torres et al.(2002)]
Configuraci´on fija
Seguridad en las capas de red
Physical Layer
Network Layer
Application Layer
INTERNET
SSL
SSH
Kerberos
IPSec
User
CDMA
Modelo de red OSI simplificado
Reflectores de tipo red de Bragg (Bragg Grating)
[Torres et al.(2002)]
Configuraci´on fija
Sistema propuesto en [Mosso et al.(2011)]
Baja cantidad de canales (crosstalk)
Espacio de claves reducido
Seguridad en las capas de red
Physical Layer
Network Layer
Application Layer
INTERNET
SSL
SSH
Kerberos
IPSec
User
CDMA
Modelo de red OSI simplificado
Reflectores de tipo red de Bragg (Bragg Grating)
[Torres et al.(2002)]
Configuraci´on fija
Sistema propuesto en [Mosso et al.(2011)]
Baja cantidad de canales (crosstalk)
Espacio de claves reducido
CDMA & c´odigos Walsh-Hadamard
[Nadarajah et al.(2006)]
Perfectamente ortogonales.
Espacio de claves muy reducido [Shake(2005)]
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Sistema propuesto
Basado en:
Medio de tipo br´oadcast, modelado como canal Z
Utilizaci´on de CDMA
Correcci´on de errores optimizada para el tipo de canal
Sistema propuesto
Basado en:
Medio de tipo br´oadcast, modelado como canal Z
Utilizaci´on de CDMA
Correcci´on de errores optimizada para el tipo de canal
Ventajas:
Punto-a-punto y Punto-a-multipunto
Privacidad
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Canal Z
0 0
11
1−p
1
p
Diagrama de probabilidad del canal binario asim´etrico o canal Z, donde p es la
probabilidad de error.
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Selecci´on de casillero aleatoria: time hopping
data
frame
1
optical
signal
0
2 3 36536293 224
2
1
Optical link modelled as Z-channel
1
1
00
1
p
1-p
client state
0
1
No hay colisi´on
Selecci´on de casillero aleatoria: time hopping
data
frame
optical
signal
0
2 3 36536293 224
1
1
Optical link modelled as Z-channel
1
1
00
1
p
1-p
01
2 1
128
3 1
client state
Colisi´on ⇒ Resultado OK
Selecci´on de casillero aleatoria: time hopping
data
frame
0
client state
1
optical
signal
1
2 3 36536293 224
2
1
1
128 1
3
1
0
Optical link modelled as Z-channel
1
1
00
1
p
1-p
1
4
Colisi´on ⇒ Error
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
CDMA + Filtro de Bloom (K=3)
data
frame
11
2 3 36536293 224
1 1 1and and = 1
client state
Inserta el bit ’1’ en la trama
CDMA + Bloom filter (K=3)
data
frame
11
2 3 36536293 224
1 1 1and and = 1
2 0
01 andand = 00
client state
Inserta el bit ’0’ en la trama
CDMA + Bloom filter (K=3)
data
frame
1
client state
1
2 3 36536293 224
1 1 1and and = 1
2 0
11 andand = 11
1
11 andand = 11
3
Inserta el bit ’1’ en la trama ⇒ Error
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
K ´optimo
BER ≈ 1 − 1 − 1
M
N·K·m1
K
M es el tama˜no de trama.
N es la cantidad de usuarios.
K es el parametr´o de
repetici´on del filtro de Bloom.
m1 es la cantidad promedio
de unos por s´ımbolo.
0.0001
0.001
0.01
0.1
1
0 5 10 15 20 25 30
BER
K
HW=2
HW=3
HW=4
Estimaci´on del BER en funci´on de K para
M = 4096, m1 var´ıa de 2 a 4 y N = 128.
Diagrama esquem´atico
Reed−Solomon
(223/255)
CS−PRNG
Modulador
CS−PRNG
Reed−Solomon
(223/255)
Demodulador
Clave
Clave
Bloom−Filter
Bloom−FilterDatos
Datos
(canal Z)
Medio fisico compartido
Otros clientes
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Minimizaci´on del peso de Hamming
Peso de Hamming: cantidad de ’1’s en un d´ıgito binario.
Ej.:
HW (00101010) = 3
HW (00100000) = 1
La minimizaci´on del HW es una representaci´on o codificaci´on num´erica
alternativa.
Minimizaci´on del peso de Hamming
Peso de Hamming: cantidad de ’1’s en un d´ıgito binario.
Ej.:
HW (00101010) = 3
HW (00100000) = 1
La minimizaci´on del HW es una representaci´on o codificaci´on num´erica
alternativa.
En un canal Z, los ’1’ producen interferencia, los ’0’, no.
Minimizaci´on del peso de Hamming
S´ımbolo de 8-bits, Peso de Hamming=2, expansi´on a 24 bits
Dato Entrada, HW=variable Expansi´on HW=2
0 00000000 0000000000000000011
1 00000001 0000000000000000110
2 00000010 0000000000000000101
3 00000011 0000000000000001100
4 00000100 0000000000000001010
253 11111101 1001000000000000000
254 11111110 1010000000000000000
255 11111111 1100000000000000000
El peso de Hamming fijo previene ataques estad´ısticos en los datos codificados.
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Simulaciones: software de prueba
Framework de pruebas: Se implement´o un m´odulo independiente por cada etapa.
Utilizado C, C++ y Boost para mejor desempe˜no.
Incluye un simulador de ruido ´optico.
Modulador/demodulador de audio.
Modelo cliente/servidor para simulaciones distribuidas.
Simulaci´on: software de prueba
Reed−Solomon
(223/255)
CS−PRNG
Modulador
Clave
Bloom−FilterDatos
Medio fisico compartido
(canal Z)
noisesim
bin2wav/wav2binbfenc/bfdecrsenc/rsdec
Correspondencia de etapa con m´odulos de simulaci´on
Simulaci´on: software de prueba
Ejemplo de linea de comando para lanzar la simulaci´on:
./rsenc <testfile.in | ./scrambler ${SCRAMBLEBLOCK} >rs.out
./bfenc ${CLIENTES} < rs.out | ./noisesim -c ${CLIENTES} -r 16.6 >bfenc.out
./bfdec ${CLIENTES} <bfenc.out >bf.out
./descramble ${SCRAMBLEBLOCK} <bf.out | ./rsdec >rsdec.out
El BER (bit error rate) se calcula con la diferencia entre testfile.in y rsdec.out.
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Implementaci´on sobre red ´optica
Capaz de operar a 5 Gbps+
Distancias hasta 10 km del nodo
central (sin amplificaci´on).
Hasta 128 usuarios simultaneos.
Dise˜no digital custom sobre FPGA.
Utiliza transceptores ´opticos SFP+
estandard Usuarios
Hub
pasivo
Proovedor de contenidos
Implementaci´on: Fibra ´optica
128x128
Star coupler
In OutRx
Tx
Rx
Tx
Rx
Tx
HUB
#128
#2
end−user
end−user
end−user
#1
(a) Distribuci´on via acoplador tipo
estrella 1
128x1128x1
Rx
Tx
Rx
Tx
Rx
Tx
#128
#2
EDFA
HUB
end−user
#1
end−user
end−user
(b) Distribuci´on via EDFA
Dise˜no de red propuesto para la capa ´optica
Implementaci´on: Fibra ´optica, Resultados (Simulaciones)
BER simbolos de 8−bits
BER simbolos de 16−bits
Sin minimizar peso de Hamming
1e−08
1e−07
1e−06
1e−05
0.0001
0.001
0.01
0.1
0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32 0.34 0.36
BER
utilizacion del canal, 1=100%
Desempe˜no del sistema con respecto a la expansi´on de s´ımbolo. Simulaci´on num´erica
de un enlace de 10 Gbps con 128 clientes, M=4096 y K=9.
Implementaci´on: Fibra ´Optica
Placas de desarrollo Xilinx ML507
Implementaci´on: Fibra ´optica, FPGA
CPU Microblaze
(Debugging), 75 Mhz, sin
DRAM
Coprocesador, 100 Mhz
Utilizaci´on (Slices): 9446
de 11200, 84 %
Tiempo de sintetizado:
aprox. 40 minutos (Core
i7 2da generaci´on)
Implementaci´on: Fibra ´optica, FPGA
Implementaci´on: Efectos de se˜nal desbalanceada
(c) Se˜nal con 256 bits en uno por trama
(8B/10B), 400 ps por bit
(d) Se˜nal con 48 bits en uno por trama, 1100
ps por bit
Se˜nal de potencia ´optica de un L´aser SPF+ de 1330 nm, tasa nominal es de 2.5 Gbps.
Mediciones ´opticas
Atenuador fijo en 10.85 DB
Velocidad de enlace: 2.5 gbps
SFP de link:
sumitomo-electric-scp681
(S-16.1DDM)
SFP de ruido:
sumitomo-electric-scp681
(L-16.1)
1e-06
1e-05
0.0001
0.001
0.01
0.1
0 1 2 3 4 5 6 7 8BER
Clientes
BER antes de correcci´on de errores
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Implementaci´on sobre red ac´ustica
Modem: 1 Khz de ancho de banda, 1
Kbps, portadora a 12 Khz y 16 Khz
(inaudible).
Distancias hasta 2 m del nodo central.
M´aximo de 8 usuarios.
Implementaci´on puramente en
software.
Utiliza hardware existente en celulares
y notebooks (micr´ofonos y parlantes).
Medio ac´ustico: modulaci´on
−30000
−20000
−10000
0
10000
20000
30000
0 20 40 60 80 100 120 140 160 180
Amplitud
Tiempo
Modulaci´on OOK.
0 0
11
1−p
1
p
Diagrama de probabilidad: canal Z.
Interferencia de OOK se aproxima a la de un canal Z.
Baja densidad espectral (0.2 bits/s/Hz)
Medio ac´ustico: sincronizaci´on
Nivel de
Decision
Potencia 1 Potencia 0
MedicionMedicion Medicion
Potencia=75% Potencia=75%
Sincronizacion
Potencia=100%
b) Calculo de nivel de decision
a) Sincronizacion de bit
Sincronizaci´on de bit/nivel de decisi´on
Medio ac´ustico: caracter´ısticas y espectro
Espectro de se˜nal modulada, salida directa del modem.
Portadora a 12 Khz, modem funcionando a 1 Kbps en total
Velocidades de 350 bps (2 usuarios) a 70 bps (10 usuarios)
Dispositivos m´oviles: buen desempe˜no parlante/micr´ofono de 100 a 15 Khz
Medio ac´ustico: resultados (simulaciones y mediciones)
Mediciones
Simulacion
1e−05
0.0001
0.001
0.01
0.1
1
10 12 14 16 18 20
BER
Clientes
BER vs. n´umero de clientes
Medio ac´ustico: resultados (mediciones)
0.01
0.1
1
60 70 80 90 100 110 120
BER
Distancia (cm)
BER vs. distancia
Motivaci´on
Estado del Arte
Sistema propuesto
Metodolog´ıa
Canal Z
CDMA Time hopping
Filtro de Bloom
K ´optimo
Minimizaci´on del peso de Hamming
Simulaciones
Implementaci´on y mediciones
Fibra ´optica
Medio ac´ustico
Conclusiones
Conclusiones:
Se propuso una arquitectura de red privada tipo time-hopping CDMA:
Conclusiones:
Se propuso una arquitectura de red privada tipo time-hopping CDMA:
Para redes de difusi´on del tipo canal z.
Conclusiones:
Se propuso una arquitectura de red privada tipo time-hopping CDMA:
Para redes de difusi´on del tipo canal z.
Utilizando filtros de Bloom y minimizaci´on de peso de Hamming.
Conclusiones:
Se propuso una arquitectura de red privada tipo time-hopping CDMA:
Para redes de difusi´on del tipo canal z.
Utilizando filtros de Bloom y minimizaci´on de peso de Hamming.
Punto-a-Punto, y Punto-a-Multipunto.
Conclusiones:
Se propuso una arquitectura de red privada tipo time-hopping CDMA:
Para redes de difusi´on del tipo canal z.
Utilizando filtros de Bloom y minimizaci´on de peso de Hamming.
Punto-a-Punto, y Punto-a-Multipunto.
29 % de utilizaci´on del canal.
Trabajos futuros:
Sincronizaci´on segura.
Encriptaci´on autenticada.
Autenticaci´on de nodos y distribuci´on de claves (Forward Secrecy).
Implementaci´on en otros medios. Ej. Radio.
Contribuciones:
Altas velocidades de transferencia en fibra ´optica utilizando FPGAs de bajo
costo. A. A. Ortega, V. A. Bettachini, D.F. Grosz, J. I. Alvarez-Hamelin - Congreso
de Microelectr´onica Aplicada 2010 BsAs
Point-to-point and Point-to-multipoint CDMA Access Network with Enhanced
Security A. A. Ortega, V. A. Bettachini, J. I. Alvarez-Hamelin, D.F. Grosz, Advanced
Photonics 2011 Congress - Access Networks and In-house CommunicationsAccess
Networks and In-house Communications, OSA Technical Digest, Optical Society of
America
Hamming-weight minimisation coding for CDMA optical access networks with
enhanced security A. A. Ortega, V. A. Bettachini, J. I. Alvarez-Hamelin, D.F. Grosz,
Future Generation Communication Technology (FGCT), 2012
Contribuciones:
Encrypted CDMA Audio Network. A. A. Ortega, V. A. Bettachini, P. I. Fierens, y
J. I. Alvarez-Hamelin - Journal of Information Security - 2014
Patente: DISPOSITIVO Y M´ETODO PARA TRANSMISI´ON SEGURA DE
DATOS SOBRE CANALES Z MEDIANTE CDMA (AR084155B1)Jos´e Ignacio
ALVAREZ HAMELIN, Victor Alexis BETTACHINI, and Alfredo ORTEGA. PCT, 12
2012. (Asignada)
Patente: Device and Method for the Secure Transmission of Data over
Z-Channels Using CDMA (P11104EPPC)Jos´e Ignacio ALVAREZ HAMELIN,
Victor Alexis BETTACHINI, and Alfredo ORTEGA. EPO, Julio 2014. (En tr´amite)
Fin de la presentaci´on
Muchas gracias por su asistencia.
F. Mosso, J. Barrera, M. Tebaldi, N. Bolognini, and R. Torroba.
All-optical encrypted movie.
Opt. Express, 19(6):5706–5712, 2011.
N. Nadarajah, E. Wong, and a. Nirmalathas.
Implementation of multiple secure virtual private networks over passive optical networks using
electronic CDMA.
IEEE Photonics Technology Letters, 18(3):484–486, Feb. 2006.
ISSN 1041-1135.
doi: 10.1109/LPT.2005.863637.
URL http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1576846.
T. Shake.
Security performance of optical cdma against eavesdropping.
IEEE Journal of Lightwave Technology, 23:655–670, Feb. 2005.
P. Torres, L. Valente, and M. Carvalho.
Security system for optical communication signals with fiber bragg gratings.
50:13–16, Jan. 2002.
Jay, John A., An overview of macrobending and microbending of optical fibers.
White Paper WP1212, Corning, 2010.

Más contenido relacionado

Similar a Tesis-slides

Similar a Tesis-slides (20)

Testing Redes Inalambricas wifiway (Definiciones))
Testing Redes Inalambricas wifiway (Definiciones))Testing Redes Inalambricas wifiway (Definiciones))
Testing Redes Inalambricas wifiway (Definiciones))
 
Redes
RedesRedes
Redes
 
Arquitectura routers para soporte de qo s
Arquitectura routers para soporte de qo sArquitectura routers para soporte de qo s
Arquitectura routers para soporte de qo s
 
Capa de Internet Protocolo IPv4 - IPv6
Capa de Internet  Protocolo IPv4 - IPv6Capa de Internet  Protocolo IPv4 - IPv6
Capa de Internet Protocolo IPv4 - IPv6
 
4 mac
4 mac4 mac
4 mac
 
Mac
MacMac
Mac
 
Redes de acceso fijas part3 ss
Redes de acceso fijas part3 ssRedes de acceso fijas part3 ss
Redes de acceso fijas part3 ss
 
Fase 3 208053 _7
Fase 3 208053 _7Fase 3 208053 _7
Fase 3 208053 _7
 
PPT S Tx Datos UTP PG 2022 (11).pdf
PPT  S Tx Datos UTP PG 2022 (11).pdfPPT  S Tx Datos UTP PG 2022 (11).pdf
PPT S Tx Datos UTP PG 2022 (11).pdf
 
Frame relay-2
Frame relay-2Frame relay-2
Frame relay-2
 
Introduccion a la Seguridad informatica
Introduccion a la Seguridad informaticaIntroduccion a la Seguridad informatica
Introduccion a la Seguridad informatica
 
Taller Redes Convergentes parte 2
Taller Redes Convergentes parte 2Taller Redes Convergentes parte 2
Taller Redes Convergentes parte 2
 
internet MODELO tcp/ip
internet  MODELO  tcp/ipinternet  MODELO  tcp/ip
internet MODELO tcp/ip
 
6 internet tcpip
6 internet   tcpip6 internet   tcpip
6 internet tcpip
 
Fundamentos de redes inalámbricas
Fundamentos de redes inalámbricasFundamentos de redes inalámbricas
Fundamentos de redes inalámbricas
 
Direcciones ip
  Direcciones ip  Direcciones ip
Direcciones ip
 
Modo de Transferencia Asíncrona (ATM)
Modo de Transferencia Asíncrona (ATM)Modo de Transferencia Asíncrona (ATM)
Modo de Transferencia Asíncrona (ATM)
 
Modulo V: Acceso remoto y redes privadas virtuales
Modulo V: Acceso remoto y redes privadas virtualesModulo V: Acceso remoto y redes privadas virtuales
Modulo V: Acceso remoto y redes privadas virtuales
 
UCV IEEE fam ss
UCV  IEEE fam ssUCV  IEEE fam ss
UCV IEEE fam ss
 
Wifi
Wifi Wifi
Wifi
 

Tesis-slides

  • 1. Sistema de transmisi´on segura punto a punto y multipunto en medios compartidos. Alfredo Adri´an Ortega Instituto Tecnol´ogico de Buenos Aires (ITBA) aortega@itba.edu.ar 3 de diciembre de 2015
  • 2. Contenido Motivaci´on Estado del Arte Sistema propuesto Implementaci´on y mediciones Conclusiones
  • 3. Motivaci´on Lograr privacidad a nivel f´ısico en comunicaciones digitales. El costo de las intrusiones y robo de datos en el 2011 en EEUU ascendi´o en promedio a 5.5 us$ millones por organizaci´on (Symantec). Facilidad de robo de datos en medios compartidos. Productos comerciales (ID Quantique, NuCrypt, etc.) intentan solucionar este tipo de problemas.
  • 4. Robo de datos en fibras ´opticas Privacidad de datos en una red que utiliza un medio compartido. Protecci´on ante nodos maliciosos. Eliminar toda fuga de informaci´on. Fugas por Microbend y macrobend en fibra ´optica [Jay, John A]
  • 5. Robo de datos en fibras ´opticas
  • 6. Robo de datos en fibras ´opticas
  • 7. Privacidad en redes ac´usticas Transmisi´on segura de claves/contacto/sistemas de TFA. Transacciones comerciales a corta distancia. Reemplazo de NFC, sin hardware espec´ıfico. Ej. Google tone: “An experimental chrome extension for instant sharing over au- dio”
  • 8. Red p´ublica con privacidad 1. Red: enlaces punto-a-punto y multipunto. 2. Privacidad: nivel f´ısico, criptogr´aficamente fuerte. 3. CDMA: acceso asincr´onico sin control centralizado. 4. Diferentes medios: 4.1 Guiados: Fibra ´optica 4.2 No guiados: Electromagn´etico y ac´ustico.
  • 9. Desaf´ıos en medios ac´usticos y fibra ´optica 1. Evitar protocolos de control que debiliten la criptograf´ıa 2. Aislaci´on completa de canales de comunicaci´on, para evitar ataques del tipo side channel. 3. Bajo costo - utilizaci´on de hardware pre-existente. 4. Fibra ´optica: Sistema capaz de operar a 5 Gbps+ 5. Medio ac´ustico: Bajo consumo de potencia y alta frecuencia de portadora. Diagramas de ojo, tasa de 7,5 Gbps, 20 ns por divisi´on.
  • 10. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 11. Seguridad en las capas de red Physical Layer Network Layer Application Layer INTERNET SSL SSH Kerberos IPSec User CDMA Modelo de red OSI simplificado SSH - solo punto-a-punto. SSL - protocolo muy complejo, muchas vulnerabilidades. IPSEC - poco difundido, configuraci´on compleja Kerberos - idem SSL.
  • 12. Seguridad en las capas de red Physical Layer Network Layer Application Layer INTERNET SSL SSH Kerberos IPSec User CDMA Modelo de red OSI simplificado SSH - solo punto-a-punto. SSL - protocolo muy complejo, muchas vulnerabilidades. IPSEC - poco difundido, configuraci´on compleja Kerberos - idem SSL. Desventajas: Complejidad y vulnerabilidades de implementaci´on. Problemas en la configuraci´on.
  • 13. Seguridad en las capas de red Physical Layer Network Layer Application Layer INTERNET SSL SSH Kerberos IPSec User CDMA Modelo de red OSI simplificado Reflectores de tipo red de Bragg (Bragg Grating) [Torres et al.(2002)] Configuraci´on fija
  • 14. Seguridad en las capas de red Physical Layer Network Layer Application Layer INTERNET SSL SSH Kerberos IPSec User CDMA Modelo de red OSI simplificado Reflectores de tipo red de Bragg (Bragg Grating) [Torres et al.(2002)] Configuraci´on fija Sistema propuesto en [Mosso et al.(2011)] Baja cantidad de canales (crosstalk) Espacio de claves reducido
  • 15. Seguridad en las capas de red Physical Layer Network Layer Application Layer INTERNET SSL SSH Kerberos IPSec User CDMA Modelo de red OSI simplificado Reflectores de tipo red de Bragg (Bragg Grating) [Torres et al.(2002)] Configuraci´on fija Sistema propuesto en [Mosso et al.(2011)] Baja cantidad de canales (crosstalk) Espacio de claves reducido CDMA & c´odigos Walsh-Hadamard [Nadarajah et al.(2006)] Perfectamente ortogonales. Espacio de claves muy reducido [Shake(2005)]
  • 16. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 17. Sistema propuesto Basado en: Medio de tipo br´oadcast, modelado como canal Z Utilizaci´on de CDMA Correcci´on de errores optimizada para el tipo de canal
  • 18. Sistema propuesto Basado en: Medio de tipo br´oadcast, modelado como canal Z Utilizaci´on de CDMA Correcci´on de errores optimizada para el tipo de canal Ventajas: Punto-a-punto y Punto-a-multipunto Privacidad
  • 19. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 20. Canal Z 0 0 11 1−p 1 p Diagrama de probabilidad del canal binario asim´etrico o canal Z, donde p es la probabilidad de error.
  • 21. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 22. Selecci´on de casillero aleatoria: time hopping data frame 1 optical signal 0 2 3 36536293 224 2 1 Optical link modelled as Z-channel 1 1 00 1 p 1-p client state 0 1 No hay colisi´on
  • 23. Selecci´on de casillero aleatoria: time hopping data frame optical signal 0 2 3 36536293 224 1 1 Optical link modelled as Z-channel 1 1 00 1 p 1-p 01 2 1 128 3 1 client state Colisi´on ⇒ Resultado OK
  • 24. Selecci´on de casillero aleatoria: time hopping data frame 0 client state 1 optical signal 1 2 3 36536293 224 2 1 1 128 1 3 1 0 Optical link modelled as Z-channel 1 1 00 1 p 1-p 1 4 Colisi´on ⇒ Error
  • 25. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 26. CDMA + Filtro de Bloom (K=3) data frame 11 2 3 36536293 224 1 1 1and and = 1 client state Inserta el bit ’1’ en la trama
  • 27. CDMA + Bloom filter (K=3) data frame 11 2 3 36536293 224 1 1 1and and = 1 2 0 01 andand = 00 client state Inserta el bit ’0’ en la trama
  • 28. CDMA + Bloom filter (K=3) data frame 1 client state 1 2 3 36536293 224 1 1 1and and = 1 2 0 11 andand = 11 1 11 andand = 11 3 Inserta el bit ’1’ en la trama ⇒ Error
  • 29. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 30. K ´optimo BER ≈ 1 − 1 − 1 M N·K·m1 K M es el tama˜no de trama. N es la cantidad de usuarios. K es el parametr´o de repetici´on del filtro de Bloom. m1 es la cantidad promedio de unos por s´ımbolo. 0.0001 0.001 0.01 0.1 1 0 5 10 15 20 25 30 BER K HW=2 HW=3 HW=4 Estimaci´on del BER en funci´on de K para M = 4096, m1 var´ıa de 2 a 4 y N = 128.
  • 32. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 33. Minimizaci´on del peso de Hamming Peso de Hamming: cantidad de ’1’s en un d´ıgito binario. Ej.: HW (00101010) = 3 HW (00100000) = 1 La minimizaci´on del HW es una representaci´on o codificaci´on num´erica alternativa.
  • 34. Minimizaci´on del peso de Hamming Peso de Hamming: cantidad de ’1’s en un d´ıgito binario. Ej.: HW (00101010) = 3 HW (00100000) = 1 La minimizaci´on del HW es una representaci´on o codificaci´on num´erica alternativa. En un canal Z, los ’1’ producen interferencia, los ’0’, no.
  • 35. Minimizaci´on del peso de Hamming S´ımbolo de 8-bits, Peso de Hamming=2, expansi´on a 24 bits Dato Entrada, HW=variable Expansi´on HW=2 0 00000000 0000000000000000011 1 00000001 0000000000000000110 2 00000010 0000000000000000101 3 00000011 0000000000000001100 4 00000100 0000000000000001010 253 11111101 1001000000000000000 254 11111110 1010000000000000000 255 11111111 1100000000000000000 El peso de Hamming fijo previene ataques estad´ısticos en los datos codificados.
  • 36. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 37. Simulaciones: software de prueba Framework de pruebas: Se implement´o un m´odulo independiente por cada etapa. Utilizado C, C++ y Boost para mejor desempe˜no. Incluye un simulador de ruido ´optico. Modulador/demodulador de audio. Modelo cliente/servidor para simulaciones distribuidas.
  • 38. Simulaci´on: software de prueba Reed−Solomon (223/255) CS−PRNG Modulador Clave Bloom−FilterDatos Medio fisico compartido (canal Z) noisesim bin2wav/wav2binbfenc/bfdecrsenc/rsdec Correspondencia de etapa con m´odulos de simulaci´on
  • 39. Simulaci´on: software de prueba Ejemplo de linea de comando para lanzar la simulaci´on: ./rsenc <testfile.in | ./scrambler ${SCRAMBLEBLOCK} >rs.out ./bfenc ${CLIENTES} < rs.out | ./noisesim -c ${CLIENTES} -r 16.6 >bfenc.out ./bfdec ${CLIENTES} <bfenc.out >bf.out ./descramble ${SCRAMBLEBLOCK} <bf.out | ./rsdec >rsdec.out El BER (bit error rate) se calcula con la diferencia entre testfile.in y rsdec.out.
  • 40. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 41. Implementaci´on sobre red ´optica Capaz de operar a 5 Gbps+ Distancias hasta 10 km del nodo central (sin amplificaci´on). Hasta 128 usuarios simultaneos. Dise˜no digital custom sobre FPGA. Utiliza transceptores ´opticos SFP+ estandard Usuarios Hub pasivo Proovedor de contenidos
  • 42. Implementaci´on: Fibra ´optica 128x128 Star coupler In OutRx Tx Rx Tx Rx Tx HUB #128 #2 end−user end−user end−user #1 (a) Distribuci´on via acoplador tipo estrella 1 128x1128x1 Rx Tx Rx Tx Rx Tx #128 #2 EDFA HUB end−user #1 end−user end−user (b) Distribuci´on via EDFA Dise˜no de red propuesto para la capa ´optica
  • 43. Implementaci´on: Fibra ´optica, Resultados (Simulaciones) BER simbolos de 8−bits BER simbolos de 16−bits Sin minimizar peso de Hamming 1e−08 1e−07 1e−06 1e−05 0.0001 0.001 0.01 0.1 0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32 0.34 0.36 BER utilizacion del canal, 1=100% Desempe˜no del sistema con respecto a la expansi´on de s´ımbolo. Simulaci´on num´erica de un enlace de 10 Gbps con 128 clientes, M=4096 y K=9.
  • 44. Implementaci´on: Fibra ´Optica Placas de desarrollo Xilinx ML507
  • 45. Implementaci´on: Fibra ´optica, FPGA CPU Microblaze (Debugging), 75 Mhz, sin DRAM Coprocesador, 100 Mhz Utilizaci´on (Slices): 9446 de 11200, 84 % Tiempo de sintetizado: aprox. 40 minutos (Core i7 2da generaci´on)
  • 47. Implementaci´on: Efectos de se˜nal desbalanceada (c) Se˜nal con 256 bits en uno por trama (8B/10B), 400 ps por bit (d) Se˜nal con 48 bits en uno por trama, 1100 ps por bit Se˜nal de potencia ´optica de un L´aser SPF+ de 1330 nm, tasa nominal es de 2.5 Gbps.
  • 48. Mediciones ´opticas Atenuador fijo en 10.85 DB Velocidad de enlace: 2.5 gbps SFP de link: sumitomo-electric-scp681 (S-16.1DDM) SFP de ruido: sumitomo-electric-scp681 (L-16.1) 1e-06 1e-05 0.0001 0.001 0.01 0.1 0 1 2 3 4 5 6 7 8BER Clientes BER antes de correcci´on de errores
  • 49. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 50. Implementaci´on sobre red ac´ustica Modem: 1 Khz de ancho de banda, 1 Kbps, portadora a 12 Khz y 16 Khz (inaudible). Distancias hasta 2 m del nodo central. M´aximo de 8 usuarios. Implementaci´on puramente en software. Utiliza hardware existente en celulares y notebooks (micr´ofonos y parlantes).
  • 51. Medio ac´ustico: modulaci´on −30000 −20000 −10000 0 10000 20000 30000 0 20 40 60 80 100 120 140 160 180 Amplitud Tiempo Modulaci´on OOK. 0 0 11 1−p 1 p Diagrama de probabilidad: canal Z. Interferencia de OOK se aproxima a la de un canal Z. Baja densidad espectral (0.2 bits/s/Hz)
  • 52. Medio ac´ustico: sincronizaci´on Nivel de Decision Potencia 1 Potencia 0 MedicionMedicion Medicion Potencia=75% Potencia=75% Sincronizacion Potencia=100% b) Calculo de nivel de decision a) Sincronizacion de bit Sincronizaci´on de bit/nivel de decisi´on
  • 53. Medio ac´ustico: caracter´ısticas y espectro Espectro de se˜nal modulada, salida directa del modem. Portadora a 12 Khz, modem funcionando a 1 Kbps en total Velocidades de 350 bps (2 usuarios) a 70 bps (10 usuarios) Dispositivos m´oviles: buen desempe˜no parlante/micr´ofono de 100 a 15 Khz
  • 54. Medio ac´ustico: resultados (simulaciones y mediciones) Mediciones Simulacion 1e−05 0.0001 0.001 0.01 0.1 1 10 12 14 16 18 20 BER Clientes BER vs. n´umero de clientes
  • 55. Medio ac´ustico: resultados (mediciones) 0.01 0.1 1 60 70 80 90 100 110 120 BER Distancia (cm) BER vs. distancia
  • 56. Motivaci´on Estado del Arte Sistema propuesto Metodolog´ıa Canal Z CDMA Time hopping Filtro de Bloom K ´optimo Minimizaci´on del peso de Hamming Simulaciones Implementaci´on y mediciones Fibra ´optica Medio ac´ustico Conclusiones
  • 57. Conclusiones: Se propuso una arquitectura de red privada tipo time-hopping CDMA:
  • 58. Conclusiones: Se propuso una arquitectura de red privada tipo time-hopping CDMA: Para redes de difusi´on del tipo canal z.
  • 59. Conclusiones: Se propuso una arquitectura de red privada tipo time-hopping CDMA: Para redes de difusi´on del tipo canal z. Utilizando filtros de Bloom y minimizaci´on de peso de Hamming.
  • 60. Conclusiones: Se propuso una arquitectura de red privada tipo time-hopping CDMA: Para redes de difusi´on del tipo canal z. Utilizando filtros de Bloom y minimizaci´on de peso de Hamming. Punto-a-Punto, y Punto-a-Multipunto.
  • 61. Conclusiones: Se propuso una arquitectura de red privada tipo time-hopping CDMA: Para redes de difusi´on del tipo canal z. Utilizando filtros de Bloom y minimizaci´on de peso de Hamming. Punto-a-Punto, y Punto-a-Multipunto. 29 % de utilizaci´on del canal.
  • 62. Trabajos futuros: Sincronizaci´on segura. Encriptaci´on autenticada. Autenticaci´on de nodos y distribuci´on de claves (Forward Secrecy). Implementaci´on en otros medios. Ej. Radio.
  • 63. Contribuciones: Altas velocidades de transferencia en fibra ´optica utilizando FPGAs de bajo costo. A. A. Ortega, V. A. Bettachini, D.F. Grosz, J. I. Alvarez-Hamelin - Congreso de Microelectr´onica Aplicada 2010 BsAs Point-to-point and Point-to-multipoint CDMA Access Network with Enhanced Security A. A. Ortega, V. A. Bettachini, J. I. Alvarez-Hamelin, D.F. Grosz, Advanced Photonics 2011 Congress - Access Networks and In-house CommunicationsAccess Networks and In-house Communications, OSA Technical Digest, Optical Society of America Hamming-weight minimisation coding for CDMA optical access networks with enhanced security A. A. Ortega, V. A. Bettachini, J. I. Alvarez-Hamelin, D.F. Grosz, Future Generation Communication Technology (FGCT), 2012
  • 64. Contribuciones: Encrypted CDMA Audio Network. A. A. Ortega, V. A. Bettachini, P. I. Fierens, y J. I. Alvarez-Hamelin - Journal of Information Security - 2014 Patente: DISPOSITIVO Y M´ETODO PARA TRANSMISI´ON SEGURA DE DATOS SOBRE CANALES Z MEDIANTE CDMA (AR084155B1)Jos´e Ignacio ALVAREZ HAMELIN, Victor Alexis BETTACHINI, and Alfredo ORTEGA. PCT, 12 2012. (Asignada) Patente: Device and Method for the Secure Transmission of Data over Z-Channels Using CDMA (P11104EPPC)Jos´e Ignacio ALVAREZ HAMELIN, Victor Alexis BETTACHINI, and Alfredo ORTEGA. EPO, Julio 2014. (En tr´amite)
  • 65. Fin de la presentaci´on Muchas gracias por su asistencia.
  • 66. F. Mosso, J. Barrera, M. Tebaldi, N. Bolognini, and R. Torroba. All-optical encrypted movie. Opt. Express, 19(6):5706–5712, 2011. N. Nadarajah, E. Wong, and a. Nirmalathas. Implementation of multiple secure virtual private networks over passive optical networks using electronic CDMA. IEEE Photonics Technology Letters, 18(3):484–486, Feb. 2006. ISSN 1041-1135. doi: 10.1109/LPT.2005.863637. URL http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1576846. T. Shake. Security performance of optical cdma against eavesdropping. IEEE Journal of Lightwave Technology, 23:655–670, Feb. 2005. P. Torres, L. Valente, and M. Carvalho. Security system for optical communication signals with fiber bragg gratings. 50:13–16, Jan. 2002. Jay, John A., An overview of macrobending and microbending of optical fibers. White Paper WP1212, Corning, 2010.