驗收單 · 2026-10-22 · 约 7 分钟

LANDrop 為何在跨平台傳輸上敢標榜「軍事級加密」

軟體LANDrop分類系统工具
版本2.8.1體積45.16M
開發方暂无资料狀態已歸檔
LANDrop 為何在跨平台傳輸上敢標榜「軍事級加密」

LANDrop 是什麼?一款跨平台的點對點檔案傳輸工具

LANDrop 是一款主打「跨平台 AirDrop 替代方案」的點對點檔案傳輸工具——安卓、iOS、Windows、macOS、Linux 全端覆蓋,走區域網路直連,不需要雲端中轉,也不需要註冊帳號。它最核心的賣點是兩個:快(官方標榜接近線速傳輸)、安全(libsodium 底層加密)。適合什麼人?手機和電腦之間經常互傳大檔案的人、對檔案隱私有顧慮不想經過第三方程式的人、或者就是單純覺得微信傳 100MB 檔還要壓縮太麻煩的人。

安裝

安卓端最簡單,LANDrop下載 APK(目前最新版本 2.8.1,約 45MB)點開安裝即可。首次啟動時系統會要求給「附近的裝置」和「儲存空間」兩個權限——這兩個一個管 mDNS 組播發現(找不到附近裝置就是沒給),一個管寫入接收的檔案。LANDrop 沒有強制註冊,首次啟動就會自動生成一對 Ed25519 公私鑰,公钥廣播出去就是你的設備身份,私鑰永遠留在本機。有一個要注意的細節:如果你的路由器關了 UDP 組播(某些電信光貓預設就是關的),會出現「找不到其他裝置」的情況,這時候要么進路由器開 IGMP,要么確認兩台裝置在同一個子網段裡。

它為什麼敢標榜「軍事級加密」?

我第一次看到 LANDrop官網 寫「military-grade encryption」時是懷疑的——這詞在營銷文案裡早就被用濫了,多數情況就是套了個 TLS 然後敢往大了說。但讀完它的協議設計和 libsodium 鏈路後,這個標榜還真不是空口吹的。讓我把它內部到底做了什麼拆開講。

問題:點對點直連的安全本質是什麼?

所有 P2P 傳輸工具的安全問題歸結起來就是兩件事:我連到的真是你嗎?(身份鑑別)和 我們之間傳的東西沒有人在中間偷看嗎?(信道加密)。AirDrop 靠 Apple 生態的強綁定解決這兩件事,但跨平台工具沒有這種優勢——LANDrop 面臨的挑戰是:在一台安卓手機和一台 Windows 筆電之間,怎麼建立起一套雙方都能信任的連接,同時還不能太慢。

拆解:libsodium 是怎麼被用進去的?

LANDrop 沒有選擇 TLS,而是直接用了 libsodium 這套現代加密原語庫。這不是懶得套 TLS,是有意為之——TLS 是為客戶端-伺服器場景設計的,握手過程要經過好幾輪往返,對區域網路裡的點對點直連來說純屬額外開銷。libsodium 提供的是更原子級的積木,LANDrop 拿來自己拼了一套協議層。

完整握手過程是這樣的:兩台裝置先通過 mDNS 組播互相找到對方的公钥 ID(Ed25519 公钥,取代了 v1.x 時代靠 IP 或設備名稱識別的做法),然後用 X25519 做鑰匙交換——雙方各拿自己的私鑰加上對方的公鑰,派生出一個只有兩邊知道的共享密鑰;接著用 Ed25519 簽名驗證對方的公钥沒被中間人替換;最後用 XChaCha20-Poly1305 這個 AEAD(認證加密附帶資料)演算法完成一次加密握手。整個過程裡沒有任何明文傳輸,包括公钥 ID 本身也是加密後廣播的。

握手的最後一步是那個 6 位數字驗證碼——兩台裝置屏幕上會顯示同一串數字,雙方都點確認,連接才算真正建立。這不是多餘的設計,而是「看得到的信任根」——前面所有密碼學操作都是機器自動完成的,用戶看不到;這個 6 位數是唯一需要人確認的環節,防止密碼學層面之外的社會工程學攻擊。

取捨:這套設計的代價和失效場景

說到這裡感覺一切都很完美,但沒有哪套設計是沒有代價的。libsodium 這條鏈路的第一個代價就是協議兼容性——v2.0 是一次協議全面重寫,v1.x 和 v2.x 之間完全不能互傳,因為 v2.x 引入了公钥 ID 和新的加密握手,舊版根本解析不了。官方自己在 App Store 更新日誌裡也特意提醒「請確保所有裝置都更新到最新版本」。

第二個代價是網路環境依賴。LANDrop 靠 mDNS 組播發現鄰近裝置,這意味著它只能在同一個子網段裡工作。如果你把手機連在公司 Wi-Fi、筆電連在公司有線網路但兩者被 VLAN 隔開,那就互相找不到。某些企業網路會直接封 UDP 組播,這種環境下 LANDrop 等同於廢物。

第三個代價是libsodium 的硬體加速依賴。v2.3.1 那次 2-5 倍的速度提升,很大一部分原因是 ARM64 架構上 NEON / AES-HW 指令集被更充分地利用了——簡單說就是安卓旗艦機上的加密運算有專用硬體電路,跑得飛快;但如果是一台老舊的 x86 筆電,加密開銷就會明顯拉高傳輸延遲。

判斷:這套原理意味著什麼?

把上面所有設計取捨加在一起看,LANDrop 最適合的場景其實很清晰:同一個區域網路內、跨作業系統、需要傳大檔案、且對隱私有基本要求的用戶。它不適合什麼?跨網路傳輸(沒有雲端中轉就做不到)、需要經常和舊版本裝置互通的場景、以及網路環境被嚴格管控的企業用戶。

最後用一個生活化的類比來總結 LANDrop 的加密設計:如果 TLS 是走高速公路收費站(標準化、流程固定、但要繞路),那 LANDrop 的做法就是兩個人在小區裡面對面遞東西——不走大路、直接從樓下傳到樓上,但前提是你們倆得先確認彼此認得對方(那個 6 位數驗證碼),而且小區的路得是通的(同一個子網段、UDP 組播沒被擋)。這條路在小區裡面跑起來比高速公路快多了,但出了小區門就沒路了。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

同類驗收報告