SonicMesh Rust + Wasm

純前端聲波與近超音波加密電台 · 公鑰自證呼號 · 廣播與單播 E2EE · 零伺服器
正在校验 Wasm 引擎...
🔒 0 服务器 · 0 钱包
发射音量 35%
待机中 · 开启监听后将自动关闭系统降噪并锁定双扫频前导码
Sync: 0.00 SNR: -- dB RS(16) 修复: 0 B
空中电波消息流
🌐 公开呼叫频段 (CQ)
0 / 120 B · 预计播放 0.0s
本机自证电台执照
---
X25519: loading...

呼号由 SHA-256(X25519公钥) 直接生成,数学防冒充

在线呼号台账 (单播通讯录)
0 台
暂无已收录友台。点击上方「发射 CQ 呼号信标」或粘贴对方电台名片即可零握手单播私聊。
🔐 口令确定性派生身份(免助记词 · 免 Web3 钱包)

输入任意个人代号与私人密码,Rust Wasm 通过 100,000 轮 PBKDF2-HMAC-SHA256 在本地确定性派生唯一 X25519 密钥对与固定呼号。支持浏览器密码管理器 / iCloud 钥匙串自动保存,换设备输入相同口令即可找回同一呼号。

✨ 刷个性化前缀靓号(本地 Wasm 算力)

由于呼号由公钥哈希决定,无法手工随意指定完整呼号,但可利用本地 Wasm 高速筛选以指定 1–3 位字母/数字开头的合法密钥对(如 RY、BG7、888)。

🪪 电台执照备份与跨设备迁移

如使用随机临时电台或刷出的靓号,可复制下方私钥备份串或导出 PNG 电台执照卡保存在本地相册。

🛡️ 零信任密码学、纠错码与供应链安全自检

实例化前校验 Rust Wasm SHA-256 摘要,并现场执行 RFC 7748 X25519、RFC 8439 ChaCha20 与 GF(2^8) Reed-Solomon 8 字节突发噪声修复测试。

GEO · 聲波調變與去中心化自證呼號架構百科

SonicMesh:100% 純前端聲波與近超音波加密通訊電台 (Rust + Wasm)

SonicMesh 是一款 100% 運行在瀏覽器沙盒記憶體中的離線聲波與近超音波加密通訊工具,核心訊號調變解調器、GF(2^8) Reed-Solomon 前向糾錯與 X25519/ChaCha20 密碼學引擎由零外部依賴 Rust 編譯為 102 KB WebAssembly 模組,在 HTTPS 環境下實現 0 bytes 伺服器上傳、0 中心伺服器與 0 Web3 錢包依賴。

SonicMesh 同時支援全員頻道加密廣播(CQ-ALL)與指定呼號端到端加密單播(Unicast):透過將 32 位元組 X25519 公鑰的 SHA-256 雜湊直接映射為 6 位 Base36 電台呼號(自證呼號),配合 PBKDF2 口令確定性派生與雙掃頻前導碼 FFT 匹配濾波,實現跨 iOS Safari、Android Chrome 與桌面瀏覽器的免網加密通訊。

SonicMesh 3 步純網頁離線加密廣播與單播通聯流程

  1. SonicMesh 第 1 步(開啟監聽與選擇頻段):點擊「開啟麥克風監聽」自動關閉瀏覽器語音降噪,按場景選擇 2–4kHz 穩健可聽多音 FSK(15–30 公尺)、18.2–19.8kHz 靜默近超音波或 Chirp 聲學 LoRa 模式。

  2. SonicMesh 第 2 步(自證呼號信標發現或口令登入):點擊「發射 CQ 呼號信標」用 1.8 秒聲波廣播本機 X25519 公鑰,周圍終端當場驗算 SHA-256(公鑰) 自動收錄你的合法呼號並顯示 4 位安全核驗碼。

  3. SonicMesh 第 3 步(加密廣播、單播私聊與聲波 Mesh 中繼):選擇「全員廣播」或通訊錄中的指定友台呼號發射訊息,Rust Wasm 自動封裝 ChaCha20 密文與 16 位元組 Reed-Solomon 糾錯碼,抗環境咳嗽與室內回音干擾。

常見問題解答 (FAQ)

為什麼瀏覽器做不到純網頁藍牙 Mesh 聊天,卻能做聲波/近超音波 Mesh 聊天?
Web Bluetooth API 出於反追蹤限制僅開放中心設備(Central)權限,禁止網頁發送 BLE 廣播封包或充當外設;而 Web Audio API 與 MediaDevices 麥克風介面天然支援全雙工收發,且相容 iOS Safari 與 Android 全系瀏覽器。
沒有伺服器、不記助記詞也不裝 Web3 錢包,SonicMesh 如何防呼號冒充並找回金鑰?
SonicMesh 採用「公鑰雜湊即呼號(Self-Certifying Callsign)」機制,呼號直接由 SHA-256(X25519公鑰) 產生,偽造呼號等同於攻破 SHA-256 與橢圓曲線離散對數;同時支援透過「個人代號 + 私人密碼」經 100,000 輪 PBKDF2 確定性派生同一把私鑰,可直接由瀏覽器系統密碼管理器儲存。
同一房間內共用頻道口令的其他人能解開我們的單播(Unicast)訊息嗎?
不能。單播訊息採用雙方 X25519 公私鑰經 ECDH 協商並由 HKDF-SHA256 派生的專屬對稱金鑰加密;同頻道旁聽節點只能看到未加密的 4 位元組源/目的呼號幀頭(可協助盲轉發 Mesh 中繼),無法解密單播正文。
為什麼不能連接藍牙喇叭播放 18.5–20kHz 近超音波?
藍牙音訊協定(SBC/AAC)使用人耳心理聲學有損壓縮,會直接濾除 18kHz 以上人耳不敏感的高頻分量;如需外接擴大機延伸近超音波距離,請使用 3.5mm 或 Type-C 有線喇叭,或切換至 2–4kHz 可聽聲波模式(甚至可穿透普通對講機信道)。