黑名單:圖片、onion 位址與 i2p 站台的雜湊

這個搜尋引擎不索引兒童性虐待內容。我們也不想成為唯一認得這些內容的索引,所以公開我們已確認的部分:把 Tor 與 I2P 合併計算,每一張被列入黑名單的圖片各有一個 md5 雜湊,每一個曾提供這些圖片的 onion 服務與 i2p 站台也各有一個 md5 雜湊。其他搜尋引擎可以用同樣的雜湊,把同樣的內容從自己的結果中過濾掉。清單在我們的兩個鏡像上完全相同。

本頁的其他語言: English · 日本語 · 繁體中文 · 简体中文 · Русский · Español · Español (México) · Português · Português (Brasil) · Deutsch · Italiano · Polski

清單裡有什麼

這些清單來自我們自己的審核,而不是第三方。當我們的審查工具,或已確認且經人工驗證的特徵碼,把一張圖片判定為兒童性虐待內容或相關的非法內容時,它就會被列入黑名單;而我們發現提供這類圖片的每一個 onion 服務與 i2p 站台,都會與該圖片一起被記錄下來。清單裡沒有猜測,也不會因為網站名稱或某個關鍵字而列入。

雜湊是單向的值。它能識別內容,卻無法還原成內容。我們公開的是雜湊而不是圖片,位址也只以雜湊的形式公開,兩份清單都不能用來找到那些內容,而是用來辨識並排除它們。

圖片的雜湊

圖片清單的每一行,是我們列入黑名單的某一張圖片的位元組的 md5 雜湊,任一個網路的都算,與 md5sum 工具對同一個檔案算出的值完全相同:

md5sum <file>

因為雜湊跟著位元組走,同一張圖片無論從哪裡提供、叫什麼名字、經過什麼重新編碼,雜湊都相同。這正是讓清單有用的性質,也是雜湊識別的是內容、永遠不是人的原因。

onion 位址的雜湊

onion 清單的每一行,是某個 onion 主機名稱的 md5 雜湊,計算是對小寫位址加上 .onion 後綴的字串。這與 ahmia.fi 公開的做法相同:

echo -n "abcdefghijklmnopqrstuvwxyz234567abcdefghijklmnopqrstuvab.onion" | md5sum

以範例位址 abcdefghijklmnopqrstuvwxyz234567abcdefghijklmnopqrstuvab.onion 為例,結果是 d8604171b8f0441a72a574c3661d9d58。

這份清單從不公開位址本身。某個服務會出現在這裡,是因為我們列入黑名單的某張圖片確實由它提供,不是因為它連到什麼、不是因為它的名稱,也不是因為該主機因其他原因而被封鎖。

i2p 站台(eepsite)的雜湊

I2P 清單對 eepsite 採用同樣的規則。每一行是某個 I2P 主機名稱的 md5 雜湊,計算是對小寫位址加上其後綴的字串:b32 位址帶 .b32.i2p 結尾,具名 eepsite 帶 .i2p 結尾。

echo -n "abcdefghijklmnopqrstuvwxyz234567abcdefghijklmnopqrst.b32.i2p" | md5sum

以範例位址 abcdefghijklmnopqrstuvwxyz234567abcdefghijklmnopqrst.b32.i2p 為例,結果是 4c5e146a233d1c32593e385bbd27c355。

與 Tor 那邊一樣,位址本身從不公開。某個 eepsite 會出現在這裡,是因為我們列入黑名單的某張圖片確實由它提供。

清單

三份清單都是純文字:每行一個 32 字元的小寫 md5 雜湊,沒有其他內容,沒有標頭也沒有註解。它們會定期重建並重新公開,並以十二小時的快取提供。

這些清單中的雜湊,是我們發現並列入黑名單的記錄,不是提供者現在仍在提供的證明。

  • 列入黑名單的圖片雜湊
    我們審核後在任一個網路上列入黑名單的每一張圖片的 md5 雜湊。
    /blacklist/image-hashes
  • 曾提供這些圖片的 onion 服務
    提供過這些圖片的每一個 onion 主機名稱的 md5 雜湊。
    /blacklist/onion-hashes
  • 曾提供這些圖片的 I2P 站台
    提供過這些圖片的每一個 I2P 主機名稱的 md5 雜湊。
    /blacklist/i2p-hashes

如何使用

用同樣的規則把你提供的內容雜湊化,圖片檔案或主機名稱皆可,再與這些清單比對。比對成功代表我們對它有審核判定:對圖片而言,是審查人員或已確認的特徵碼把它判定為兒童性虐待內容;對主機而言,是它曾提供這樣的圖片。兩份清單都不完整,而主機可能在我們最後一次查看之後才開始提供黑名單內容。