洋葱路由

✍ dations ◷ 2025-05-19 10:01:59 #网络隐私,路由,网络协议

洋葱路由(英语:Onion routing)为一种在电脑网络上匿名沟通的技术。在洋葱路由的网络中,消息一层一层的加密包装成像洋葱一样的数据包,并经由一系列被称作洋葱路由器的网络节点发送,每经过一个洋葱路由器会将数据包的最外层解密,直至目的地时将最后一层解密,目的地因而能获得原始消息。而因为透过这一系列的加密包装,每一个网络节点(包含目的地)都只能知道上一个节点的位置,但无法知道整个发送路径以及原发送者的地址。

1990年代中期,美国海军研究实验室的研究员保罗‧塞维利亚森(Paul Syverson)、麦可‧里德(英语:G. Mike Reed)和大卫‧戈尔德施拉格(David Goldschlag)为了保护美国在线情报系统而开发了洋葱路由。其后国防高等研究计划署接手该项目继续开发,并在1998年获得海军的专利。2002年计算机科学家罗杰‧丁高戴恩(Roger Dingledine)和尼克‧马修森(Nick Mathewson)加入了塞维利亚森的项目,并开始开发Tor;Tor为“洋葱路由项目”(The Onion Routing project)的头字语,该项目后来成为规模最大的洋葱路由实现并广为人知。之后美国海军研究实验室将Tor以自由软件授权的方式公开了源代码,丁高戴恩、马修森以及其他五位成员在2006年成立了名为“The Tor Project”的非营利组织,并获得包含电子前哨基金会在内的几个组织的财政资助(英语:Fiscal sponsorship)。

被称作洋葱路由的原因在于消息一层一层的加密包装成被称作洋葱数据包的数据结构,层数取决于到目的地中间会经过的节点数,每经过一个节点层会将数据包的最外层解密,因此任一个节点都无法同时知晓这个消息最初与最终的目的地,使发送者达到匿名的效果。

为了发送洋葱数据包,发送消息者会从“目录节点”(directory node)提供的列表中选取一些节点,并以这些规划出一条被称作“链”(chain)或“线路”(circuit)的发送路径,这条路径将为传输数据包所用。为了确保发送者的匿名性,任一节点都无法知道在链中自己的前一个节点是发送者还是链上的另一节点;同理,任一节点也无法知道在链中自己的下一节点是目的地还是链上另一节点。只有链上的最后一个节点知道自己是链上最终节点,该节点被称作“出口节点”(exit node)。

洋葱路由网络使用非对称加密,发送者从目录节点获得一把公开密钥,用之将要发送的消息加密并发送给链上的第一个节点,该节点又被称作入口节点(entry node);其后与之创建连线和共享密钥(英语:shared secret)。创建连线后发送者就可以通过这条连线发送加密过的消息至链上的第二个节点,该消息将只有第二个节点可以解密;当第二个节点收到此消息后,便会与前一个节点也就是入口节点同样的创建连线,使发送者的加密连线延伸到它,但第二个节点并不晓得前一个节点在链中的身份。之后按照同样原理,发送者通过入口节点和第二个节点的这条加密连线将只有第三个节点能解密的消息发送给第三个节点,第三节点同样的与第二个节点创建连线;借由重复相同的步骤,发送者能产生一条越来越长的连线,但在性能上仍有限制。

当链上的连线都创建后,发送者就可以透过其发送资料并保持匿名性。当目的地回送资料时,链上的节点会透过同一条连线将资料回传,且一样对资料层层加密,但加密的顺序与发送者完全相反;原发送者收到目的地回传的资料时,将仅剩最内一层加密,此时对其解密就可拿到目的地回送的消息。

传统互联网不被认为具有匿名性的一个理由为互联网服务供应商具有纪录和追踪各电脑间的连线能力;例如当有人访问一个特定网站时,往来的信息内容如密码等,虽然能透过像是HTTPS等加密连线方式保护让其他人无法得知内容,但是连线本身却仍会有纪录,包含何时创建连线,多少资料量被发送等。洋葱路由虽然能创建并隐藏两电脑之间的连线,使两者之间并无一个可分辨的直接连线,但仍会有上述的连线纪录问题。流量分析(英语:Traffic analysis)可借由搜索连线纪录的连线时间和资料传输量来试图判别潜在的一对发送者与接收者;例如当有人发送51KB的资料到一个未知的电脑,三秒后另一未知的电脑发送51KB的资料给一个特定的网站,则可以推断此人可能与该网站曾创建连线。此外还有一些原因可以让流量分析更加有效,包含节点的损坏或离开网络,以及当链已经因为定期重建而改变,但有些链上节点却仍在追踪此前创建的会话等。

大蒜路由是洋葱路由的一种变体,其结合了I2P网络并将多份消息加密打包在一起,使其更难被攻击者以流量分析的方式破解。

虽然消息在洋葱路由网络中被层层加密,但是在出口节点时,该节点会把最后一层解密并将原始消息传给接收者;因此若出口节点遭到攻击或是受控制,则原始的消息将会被截取。瑞典研究员丹‧伊格史塔德(瑞典语:Dan Egersta)曾用此方式获得了超过100封寄给外国大使馆的电子邮件密码。出口节点漏洞的原理与未加密无线网络很类似,后者为用户将未加密的资料在无线网络上传送时可能中途被其他人截走;这两种问题都可以透过端对端加密连线如SSL、HTTPS等方式解决。

相关

  • 羊肉羊肉是指从羊身上得出的肉,古时称为羖肉、羝肉、羯肉,为全世界普遍的肉品之一。小于一岁的羊称为羔羊,其肉称为羔羊肉。羊肉肉质与牛肉相似,但肉味较浓。羊肉较猪肉的肉质要细嫩
  • 悬浮微粒灰尘由固体物质的细小颗粒组成。在地球上,它通常由大气中的悬浮微粒组成,这些颗粒来自各种来源,例如土壤、因风蚀而被风带走的尘埃、火山爆发和其他空气污染。房屋、办公室和其
  • 磺胺类药磺胺类药物(Sulfonamides)是一类人工合成的抗菌药物,这类药物都是以对氨基苯磺酰胺(磺胺)为母体发展而来,因此得名。磺胺类药物抗菌谱较广,对大部分革兰氏阴性菌和革兰氏阳性菌均有
  • 可乐果共125种,以下只列出部分参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):]]可乐(Cola)是原产于非洲热带雨林
  • 里姆斯基柯萨科夫群岛坐标:42°42′N 131°26′E / 42.700°N 131.433°E / 42.700; 131.433 里姆斯基柯萨科夫群岛是俄罗斯的群岛,位于海参崴西南约70公里的彼得大帝湾,由6座小岛和数个岩岛组成,行
  • 朱佛定朱佛定(1889年3月16日-1981年7月13日),名文黼,号黻廷,字佛定。中国著名法学博士、外交家、教育家、作家、书法家;邓传楷之大姑父。毕业于苏州高等学堂,钦命奖给举人,授职大清朝廷中书
  • 国民兵1903年 - 现今 English colonial government militias: since December 13, 1636 As "National Guard": since 1824 in New York, since 1903 nationwide Dual state-feder
  • 吉列尔莫·毕林赫斯特吉列尔莫·比林古斯特(Guillermo Billinghurst) (1851年7月27日 – 1915年6月28日) 秘鲁政治家。1912年到1914年接任奥古斯托·莱基亚·萨尔塞多为秘鲁总统。生于阿里卡。1909
  • 本贝什蒂日乌本贝什蒂日乌是罗马尼亚的城镇,位于该国西南部,距离首府特尔古日乌18公里,由戈尔日县负责管辖,面积214.02平方公里,海拔高度333米,2009年人口10,452,大多数居民信奉东正教。
  • 吴柯吴柯(1962年12月9日-)是一位加拿大华人物理学家。1962年出生在江苏溧阳,毕业于江苏省溧阳中学,1982年毕业于南京工学院(现东南大学),1987年毕业于法国Institut National Polytechniq