Loading AI tools
来自维基百科,自由的百科全书
eD2k連結(eD2k links (ed2k://) )是一種超連結,用於指示在eDonkey網路上儲存的檔案。包括eDonkey2000、eMule、MLDonkey、aMule等在內的許多使用了eDonkey檔案分享協定的客戶端軟體,都可以用eD2k連結來管理網路上的檔案。
瀏覽器可以辨識eD2k連結,並遞交到eMule、eDonkey2000或其他的eD2k軟體中進行傳輸。eD2k連結是最早被引入P2P檔案網路的連結之一。Magnet連結現在也與eD2k連結類似,但Magnet連結不僅限於eD2k Hash,而是可以使用其他的Hash,諸如SHA或MD5等。
這些Hash碼,主要用於確保相同的檔案在網路上具有的相同的唯一標識,即使這些檔案儲存在不同的地方或擁有不同的名字。它通過使用該檔案的Hash函式(雜湊函式)來計算其校驗和。
eD2k連結和很多URI協定一樣,可以被網路瀏覽器組態為自動關聯處理。安裝某些eD2k軟體時,「ed2k://」協定可能被自動註冊。於是在瀏覽器中點擊檔案的eD2k連結時,就能自動打開eD2k軟體並進行此檔案的下載。
eD2k連結的大致格式形如:
使用「|」分隔開各個區域。
注釋:
以下是大小為2868871位元組(約2.7MB)的官方eMule v0.49c zip壓縮檔的eD2k連結的例子[1]:
例如:
例如:
eDonkey伺服器的eD2k連結和檔案的eD2k連結類似,它可以指示一個eDonkey伺服器位址,格式形如:
例如:
伺服器列表連結,用於從一個固定的HTTP位址添加server.met伺服器列表檔案。格式形如:
<HTTP位址>:server.met檔案的HTTP位址。[3]
Kad節點列表連結,用於從一個固定的HTTP位址添加nodes.dat Kad節點檔案。格式形如:
<HTTP位址>:nodes.dat檔案的HTTP位址。[4]
好友連結,根據使用者Hash來添加好友。格式形如:
官方eMule不支援eD2k好友連結添加好友功能,僅Xtreme及Xtreme的Mods(如ScarAngel、Mephisto等)、CN Mod等部分eMule Mods支援此功能。
eD2k Hash 演算法是一種MD4演算法的變體。其函式是一個MD4 Hash列表(MD4 Hash List)的MD4根Hash,但與MD4 Hash的結果不同:
檔案資料被分割成多個9500KB的chunks塊(9728000位元組或大約9.28MB)和剩餘的一個chunk。每個chunk都要計算128-bit MD4 校驗和。如果檔案長度正好是9500KB的整倍數,剩餘的大小為0的chunk依然存在於Hash列表的末尾。將這些chunk的MD4校驗和按順序聯合起來,並使用MD4計算Hash,可得到eD2k Hash。對於僅由一個chunk組成的檔案(即檔案大小小於9500KB),MD4和eD2k Hash是完全相同的。[5]
這種方法可以直接將Hash列表與原eD2k Hash進行驗證,而無需使用檔案塊來驗證。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.