
El enrutamiento cebolla es una técnica para la comunicación anónima a través de una red informática . En una red cebolla , los mensajes se encapsulan en capas de cifrado , análogas a las capas de una cebolla . Los datos cifrados se transmiten a través de una serie de nodos de red llamados " enrutadores cebolla ", cada uno de los cuales "descifra" una sola capa, revelando el siguiente destino de los datos. Cuando se descifra la última capa, el mensaje llega a su destino. El remitente permanece anónimo porque cada intermediario solo conoce la ubicación de los nodos inmediatamente anterior y posterior. [ 1 ] Si bien el enrutamiento cebolla proporciona un alto nivel de seguridad y anonimato, existen métodos para romper el anonimato de esta técnica, como el análisis de tiempos. [ 2 ]
Historia
El enrutamiento cebolla fue desarrollado a mediados de la década de 1990 en el Laboratorio de Investigación Naval de los Estados Unidos por los empleados Paul Syverson , Michael G. Reed y David Goldschlag [ 3 ] [ 4 ] para proteger las comunicaciones de inteligencia estadounidenses en línea. [ 5 ] Posteriormente fue perfeccionado por la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA) y patentado por la Armada en 1998. [ 4 ] [ 6 ] [ 7 ]
Este método fue divulgado públicamente por los mismos empleados mediante la publicación de un artículo en la revista IEEE Journal on Selected Areas in Communications ese mismo año. En él se describía el uso del método para proteger al usuario de la red y de observadores externos que interceptaban el tráfico y realizaban ataques de análisis de tráfico . La parte más importante de esta investigación son las configuraciones y aplicaciones del enrutamiento cebolla en los servicios electrónicos existentes, como redes privadas virtuales , navegación web , correo electrónico , inicio de sesión remoto y dinero electrónico . [ 8 ]
Basándose en la tecnología de enrutamiento cebolla existente, los informáticos Roger Dingledine y Nick Mathewson se unieron a Paul Syverson en 2002 para desarrollar lo que se ha convertido en la implementación más grande y conocida de enrutamiento cebolla, entonces llamada Proyecto de Enrutamiento Cebolla ( proyecto Tor ).
Después de que el Laboratorio de Investigación Naval publicara el código de Tor bajo una licencia libre , [ 5 ] [ 9 ] [ 10 ] Dingledine, Mathewson y otros cinco fundaron The Tor Project como una organización sin fines de lucro en 2006, con el apoyo financiero de la Electronic Frontier Foundation y varias otras organizaciones. [ 11 ] [ 12 ]
Datos

Metafóricamente, una cebolla es la estructura de datos formada al "envolver" un mensaje con capas sucesivas de cifrado para ser descifrado ("desenrollado") por tantas computadoras intermediarias como capas haya antes de llegar a su destino. El mensaje original permanece oculto mientras se transfiere de un nodo a otro, y ningún intermediario conoce tanto el origen como el destino final de los datos, lo que permite que el remitente permanezca anónimo. [ 13 ]
Creación y transmisión de la cebolla
Para crear y transmitir una cebolla, el originador selecciona un conjunto de nodos de una lista proporcionada por un "nodo de directorio". Los nodos elegidos se organizan en una ruta, denominada "cadena" o "circuito", a través de la cual se transmitirá el mensaje. Para preservar el anonimato del remitente, ningún nodo del circuito puede saber si el nodo anterior es el originador u otro intermediario como él mismo. Del mismo modo, ningún nodo del circuito puede saber cuántos otros nodos hay en el circuito, y solo el nodo final, el "nodo de salida", puede determinar su propia ubicación en la cadena. [ 13 ]

Mediante criptografía de clave asimétrica, el originador obtiene una clave pública del nodo de directorio para enviar un mensaje cifrado al primer nodo ("de entrada"), estableciendo una conexión y un secreto compartido ("clave de sesión"). Utilizando el enlace cifrado establecido con el nodo de entrada, el originador puede reenviar un mensaje a través del primer nodo a un segundo nodo de la cadena mediante un cifrado que solo el segundo nodo, y no el primero, puede descifrar. Cuando el segundo nodo recibe el mensaje, establece una conexión con el primer nodo. Si bien esto extiende el enlace cifrado desde el originador, el segundo nodo no puede determinar si el primer nodo es el originador o simplemente otro nodo en el circuito. El originador puede entonces enviar un mensaje a través del primer y segundo nodo a un tercer nodo, cifrado de tal manera que solo el tercer nodo puede descifrarlo. El tercer nodo, al igual que el segundo, se vincula al originador, pero se conecta únicamente con el segundo. Este proceso puede repetirse para construir cadenas cada vez más grandes, pero generalmente se limita para preservar el rendimiento. [ 13 ]
Cuando la cadena se completa, el originador puede enviar datos a través de Internet de forma anónima. Cuando el destinatario final de los datos envía datos de vuelta, los nodos intermedios mantienen el mismo enlace con el originador, con los datos nuevamente en capas, pero en orden inverso, de modo que esta vez el nodo final agrega la primera capa de cifrado y el primer nodo agrega la última capa de cifrado antes de enviar los datos, por ejemplo, una página web, al originador, quien puede descifrar todas las capas. [ 13 ]
Debilidades
Análisis de tiempos
Una de las razones por las que las conexiones típicas a Internet no se consideran anónimas es la capacidad de los proveedores de servicios de Internet para rastrear y registrar las conexiones entre ordenadores. Por ejemplo, cuando una persona accede a un sitio web, los datos pueden estar protegidos mediante una conexión HTTPS, de modo que la contraseña, los correos electrónicos u otro contenido del usuario no sean visibles para terceros. Sin embargo, queda un registro de la conexión, la hora en que se produjo y la cantidad de datos transferidos. El enrutamiento cebolla crea y oculta una ruta entre dos ordenadores, de manera que no existe una conexión directa discernible entre una persona y un sitio web, pero aún existen registros de las conexiones entre ordenadores. El análisis de tráfico busca en esos registros de conexiones realizadas por un posible remitente e intenta relacionar la sincronización y las transferencias de datos con las conexiones realizadas a un posible destinatario. Si un atacante ha comprometido ambos extremos de una ruta, se puede observar que un remitente transfirió una cantidad de datos a un ordenador desconocido unos segundos antes de que otro ordenador desconocido transfiriera datos del mismo tamaño a un destino específico. [ 14 ] [ 15 ] Los factores que pueden facilitar el análisis del tráfico incluyen fallos o abandono de la red por parte de los nodos [ 15 ] y un nodo comprometido que realiza un seguimiento de una sesión a medida que se produce cuando las cadenas se reconstruyen periódicamente. [ 16 ]
El enrutamiento de ajo es una variante del enrutamiento de cebolla asociada con la red I2P que cifra múltiples mensajes juntos, lo que aumenta la velocidad de transferencia de datos y dificulta [ 17 ] que los atacantes realicen análisis de tráfico. [ 18 ]
Vulnerabilidad del nodo de salida
Aunque el mensaje se transmite mediante varias capas de cifrado, la función del nodo de salida, como último nodo de la cadena, es descifrar la última capa y entregar el mensaje al destinatario. Un nodo de salida comprometido puede, por lo tanto, obtener los datos sin procesar que se transmiten, incluyendo potencialmente contraseñas, mensajes privados, números de cuenta bancaria y otra información personal. Dan Egerstad, un investigador sueco, utilizó este tipo de ataque para obtener las contraseñas de más de 100 cuentas de correo electrónico relacionadas con embajadas extranjeras. [ 19 ]
Las vulnerabilidades de los nodos de salida son similares a las de las redes inalámbricas no seguras, donde los datos transmitidos por un usuario pueden ser interceptados por otro usuario o por el operador del enrutador. Ambos problemas se solucionan mediante una conexión segura de extremo a extremo, como SSL/TLS o HTTP seguro (S-HTTP). Si existe cifrado de extremo a extremo entre el remitente y el destinatario, y el remitente no es engañado para confiar en un certificado SSL falso ofrecido por el nodo de salida, ni siquiera el último intermediario podrá ver el mensaje original.
Véase también
- Reenviador anónimo
- Bitblind
- Mezclas de Chaum
- Criptografía
- Grado de anonimato
- Intercambio de claves Diffie-Hellman
- Proxy anónimo de Java
- Enrutamiento basado en claves
- Red mixta
- Reenviador anónimo de Mixmaster
- Criptografía de clave pública
- Servidor proxy
- Tox – implementa el enrutamiento cebolla
- Tribler – implementa el enrutamiento cebolla
- Tor (red)
Referencias
- ↑ Goldschlag D., Reed M., Syverson P. (1999.) Onion Routing for Anonymous and Private Internet Connections , Onion Router.
- ↑ Soltani, Ramin; Goeckel, Dennis; Towsley, Don; Houmansadr, Amir (27 de noviembre de 2017). «Hacia huellas digitales de flujo de red demostrablemente invisibles». 51.ª Conferencia de Asilomar sobre Señales, Sistemas y Computadoras de 2017. págs. 258–262 . arXiv : 1711.10079 . doi : 10.1109/ACSSC.2017.8335179 . ISBN 978-1-5386-1823-3. S2CID 4943955 .
- ↑ Reed MG, Syverson PF, Goldschlag DM (1998) "Conexiones anónimas y enrutamiento cebolla", IEEE Journal on Selected Areas in Communications, 16(4):482–494.
- 1 2 Patente estadounidense 6266704 , Reed; Michael G. (Bethesda, MD), Syverson; Paul F. (Silver Spring, MD), Goldschlag; David M. (Silver Spring, MD), "Red de enrutamiento cebolla para el traslado seguro de datos a través de redes de comunicación", asignada a los Estados Unidos de América representados por el Secretario de la Marina (Washington, DC)
- 1 2 Levine, Yasha (16 de julio de 2014). "Casi todos los involucrados en el desarrollo de Tor fueron (o son) financiados por el gobierno de EE . UU." . Pando Daily . Recuperado el 30 de agosto de 2014 .
- ↑ Fagoyinbo, Joseph Babatunde (24 de mayo de 2013). Las Fuerzas Armadas: Instrumento de paz, fortaleza, desarrollo y prosperidad . AuthorHouse. ISBN 9781477226476. Consultado el 29 de agosto de 2014 .
- ↑ Leigh, David; Harding, Luke (8 de febrero de 2011). WikiLeaks: La guerra de Julian Assange contra el secretismo . PublicAffairs. ISBN 978-1610390620. Consultado el 29 de agosto de 2014 .
- ↑ Reed, MG; Syverson, PF; Goldschlag, DM (mayo de 1998). "Conexiones anónimas y enrutamiento cebolla". IEEE Journal on Selected Areas in Communications . 16 (4): 482– 494. Bibcode : 1998IJSAC..16..482R . doi : 10.1109/49.668972 . ISSN 1558-0008 .
- ↑ Dingledine, Roger (20 de septiembre de 2002). "pre-alpha: ¡ejecuta un proxy onion ahora!" . or-dev (Lista de correo) . Recuperado el 17 de julio de 2008 .
- ↑ "Preguntas frecuentes sobre Tor: ¿Por qué se llama Tor?" . Proyecto Tor . Consultado el 1 de julio de 2011 .
- ↑ "Tor: Patrocinadores" . Proyecto Tor . Consultado el 11 de diciembre de 2010 .
- ↑ Krebs, Brian (8 de agosto de 2007). "Los ataques impulsan una actualización de la red de anonimato 'Tor'" . Washington Post . Archivado del original el 27 de abril de 2011. Recuperado el 27 de octubre de 2007 .
- 1 2 3 4 Roger Dingledine; Nick Mathewson; Paul Syverson. "Tor: El enrutador cebolla de segunda generación" (PDF) . Consultado el 26 de febrero de 2011 .
- ↑ Shmatikov, Wang; Ming-Hsiu Vitaly (2006). "Análisis de temporización en redes mixtas de baja latencia: ataques y defensas". Seguridad informática – ESORICS 2006. ESORICS'06. Vol. 4189. pp. 18–33 . CiteSeerX 10.1.1.64.8818 . doi : 10.1007/11863908_2 . ISBN 978-3-540-44601-9.
{{cite book}}:|journal=ignorado ( ayuda ) - 1 2 Dingledine, Roger; Mathewson, Nick; Syverson, Paul (agosto de 2004). "Tor: El enrutador cebolla de segunda generación" . San Diego, CA: USENIX Association . Recuperado el 24 de octubre de 2012 .
- ↑ Wright, Matthew. K.; Adler, Micah; Levine, Brian Neil; Shields, Clay (noviembre de 2004). "El ataque Predecesor: un análisis de una amenaza a los sistemas de comunicaciones anónimas" (PDF) . ACM Transactions on Information and System Security . 7 (4): 489– 522. doi : 10.1145/1042031.1042032 . S2CID 7711031. Archivado del original (PDF) el 4 de marzo de 2016. Recuperado el 4 de julio de 2012 .
- ↑ "Vulnerabilidades comunes de la Darknet: una visión general de las estrategias de ataque" . 27 de enero de 2014.
- ↑ Zantour, Bassam; Haraty, Ramzi A. (2011). "Sistema de comunicación de datos I2P". Actas de ICN 2011: Décima Conferencia Internacional sobre Redes : 401–409 .
- ↑ Bangeman, Eric (30 de agosto de 2007). "Investigador de seguridad descubre accesos a correos electrónicos de embajadas" . Ars Technica . Consultado el 17 de marzo de 2010 .
Enlaces externos
- Onion-Router.net : sitio web que anteriormente estaba alojado en el Centro de Sistemas Informáticos de Alta Seguridad del Laboratorio de Investigación Naval de los Estados Unidos.
- Syverson, PF; Goldschlag, DM; Reed, MG (1997). «Conexiones anónimas y enrutamiento cebolla» (PDF) . Actas del Simposio IEEE de 1997 sobre Seguridad y Privacidad . págs. 44–54 . doi : 10.1109/SECPRI.1997.601314 . ISBN 0-8186-7828-3. S2CID 1793921 .
- Enrutamiento
- Introducciones relacionadas con la informática en 1998
- Arquitectura de red
- protocolos criptográficos
- Enrutamiento de cebolla
- Enrutamiento basado en claves
- Redes de anonimato