英文原文的機器翻譯。 English

基於哈希的簽名揭秘:SPHINCS+ 如何實現量子安全

📅 Last updated: September 23, 2026 🎧 聽:~5 分鐘

雖然基於格的密碼學在後量子系統中提供了金鑰封裝,但數位簽章需要不同的方法。 SPHINCS+(由 NIST 標準化為 SLH-DSA)代表了數十年對基於哈希的簽名的研究的頂峰,這種簽名的安全性僅依賴於加密哈希函數的眾所周知的屬性。這 SynX抗量子錢包 implements SPHINCS+-SHAKE-128s (SLH-DSA, FIPS 205) for all transaction signatures, providing post-quantum security designed for the long term.

什麼是 SPHINCS+?為什麼它具有抗量子性?

SPHINCS+ 僅使用對稱加密原語(雜湊函數和偽隨機函數族)建立數位簽章。與 ECDSA 或 Ed25519 不同,ECDSA 或 Ed25519 依賴橢圓曲線離散對數問題的難度,SPHINCS+ 安全性簡化為基本的雜湊函數屬性:

Related reading: SPHINCS+ 實作指南:面向開發人員的基於哈希的簽名.

  • 抗碰撞性: 找到散列到相同輸出的兩個輸入在計算上應該是不可行的
  • 原像抗性: 給定一個哈希輸出,找到產生它的任何輸入在計算上應該是不可行的
  • 第二原像抵抗: 給定一個輸入,找到具有相同雜湊值的不同輸入在計算上應該是不可行的

Quantum computers provide at most quadratic speedup against hash functions via Grover's algorithm—addressed by using larger hash outputs. No known quantum algorithm breaks hash functions; Grover’s algorithm only weakens them, which the parameter sizes absorb, so SPHINCS+ is considered quantum-resistant.

安全基礎: SPHINCS+ 安全性取決於 SHA-256 或 SHAKE256 的安全性。這些雜湊函數經歷了數十年的密碼分析,密碼學界對其針對經典攻擊和量子攻擊的持續安全性充滿信心。

SPHINCS+ 的建置模組

SPHINCS+ 將三個加密組件組合成一個複雜的簽名系統:

1. WOTS+(溫特尼茨一次性簽名)

基本的一次性簽名方案。 WOTS+ 透過揭示哈希鏈的特定部分來簽署單一訊息哈希。每個 WOTS+ 金鑰對都可以安全地簽署一則訊息-重複使用會損害安全性。

2. FORS(隨機子集森林)

一種對訊息哈希進行簽署的多次簽署方案。 FORS 使用多棵樹並根據訊息揭示與所選葉子相對應的秘密值。提供訊息和超樹結構之間的介面。

3. 超樹

用於驗證 WOTS+ 公鑰的 Merkle 樹。超樹透過提供穿過多層樹的身份驗證路徑,在單一公鑰下啟用多個簽章。

這 SynX抗量子錢包 透明地管理這些元件,為使用者提供標準的簽名介面,同時在內部處理複雜的樹遍歷。

WOTS+ 如何建立一次性簽名

了解 WOTS+ 對於掌握 SPHINCS+ 安全性至關重要。此方案的工作原理如下:

金鑰生成

  1. 為每個鏈產生隨機秘密值(256 位元訊息通常有 67 個鏈)
  2. 透過重複雜湊每個秘密值來計算鏈端點(Winternitz 參數決定鍊長度)
  3. 公鑰是鏈端點的集合

簽約

  1. 將訊息哈希分成以 w 為基數的數字
  2. 對於每一個鏈,根據訊息位數揭示對應次數的哈希值得到的中間值
  3. 簽名是顯示的中間值的集合

確認

  1. 繼續散列每個簽名元素,直到到達鏈端點
  2. 與儲存的公鑰端點進行比較
  3. 所有鏈必須匹配才能有效驗證

這種結構確保簽章揭示中間哈希鏈值,而不是秘密起點。然而,簽署兩條不同的消息會洩露重疊的訊息,最終損害安全性——因此出現了一次性限制。

Merkle 樹支援多重簽名

Merkle 樹透過在單一根雜湊下驗證許多 WOTS+ 金鑰對來解決一次性限制。公鑰成為Merkle樹根,每個簽章包括:

  • 訊息的 WOTS+ 簽名
  • 身份驗證路徑:重新計算根所需的同級雜湊值

驗證者使用 WOTS+ 公鑰(從簽章中復原)加上身分驗證路徑來重新計算 Merkle 根並與儲存的公鑰進行比較。

這 SynX抗量子錢包 有效地處理樹遍歷,計算身份驗證路徑,而不需要儲存整個樹結構。

超樹結構

SPHINCS+ 將單樹概念擴展到「樹中的樹」或超樹。這種多層結構提供了實際使用所需的簽章能力:

  • 頂層: Merkle 樹,其中每個葉子驗證一個子樹
  • 中間層: 額外的樹級可提高簽名能力
  • 底層: 驗證 FORS 金鑰對的樹

每層都使用 WOTS+ 簽章來驗證下一層的樹根。可用簽章的總數隨著樹深度和廣度參數呈指數成長。

為什麼 SPHINCS+ 簽名這麼大?

完整的 SPHINCS+ 簽名必須包括:

  • 隨機值(用於訊息隨機化)
  • FORS 簽名組件
  • 每個超樹層的 WOTS+ 簽名
  • 遍歷的每棵樹的身份驗證路徑

This results in signature sizes ranging from 7,856 bytes (SPHINCS+-SHAKE-128s, the set SynX ships) to 49,856 bytes (SPHINCS+-SHAKE-256f) depending on parameter selection:

參數設定 安全等級 簽名尺寸 公鑰 簽名速度
SPHINCS+-SHAKE-128s (SynX) NIST 1 級 7,856 字節 32位元組 慢(小)
SPHINCS+-128f NIST 1 級 17,088 字節 32位元組 快速地
SPHINCS+-192s NIST 3 級 16,224 字節 48字節 慢的
SPHINCS+-192f NIST 3 級 35,664 字節 48字節 快速地
SPHINCS+-SHAKE-128ss NIST 5 級 29,792 字節 64字節 慢的
SPHINCS+-震動-128sf NIST 5 級 49,856 字節 64字節 快速地

這 SynX抗量子錢包 用途 SPHINCS+-SHAKE-128s(SLH-DSA、FIPS 205) — NIST 1 級,7,856 位元組簽名,該系列中最小的簽名集。這大約是 ECDSA 簽名的 109 倍(約 72 位元組)。我們認為對於 Shor 的演算法沒有任何把握的方案來說這是一個公平的價格。

無狀態與有狀態的基於哈希的簽名

基於哈希的簽名的一個重要區別:

有狀態方案(XMSS、LMS)

追蹤哪些一次性金鑰已被使用。切勿重複使用金鑰。需要安全、持久的狀態管理。無法正確追蹤狀態可能會災難性地損害安全性。

無狀態方案 (SPHINCS+)

使用隨機索引選擇。使用適當的參數,兩次選擇同一片葉子的機率可以忽略不計。不需要狀態管理。

SPHINCS+ 用更大的簽名(安全性需要更多的樹級)來支付無狀態性,但消除了狀態不同步的危險故障模式。這 SynX抗量子錢包 由於這種穩健性特性,我們特別選擇了 SPHINCS+——錢包備份和多設備使用可靠地工作,無需擔心狀態協調問題。

在 SynX 抗量子錢包中的實現

這 SynX抗量子錢包 將 SPHINCS+ 整合到其整個交易簽名基礎設施中:

地址生成

SynX 從以下地址得出皮夾地址 Kyber-768 公鑰,而不是簽署金鑰——這是第一層的工作。 SPHINCS+攜帶一個自己的32位元組公鑰,它是授權用的金鑰。兩者都保持較小的規模;只有 7,856 位元組的簽名出現在交易本身。

交易簽名

建立交易時,錢包使用 SPHINCS+ 對交易哈希進行簽名。簽名證明了在不洩露密鑰的情況下花費輸入的授權。驗證僅需要公鑰和簽名,無需其他上下文。

簽名聚合注意事項

與 Schnorr 簽名不同,SPHINCS+ 簽名不會自然聚合。多輸入交易需要多個簽名。這 SynX抗量子錢包 儘管每個簽名必須單獨驗證,但盡可能透過批量驗證進行最佳化。

與基於格的簽章(Dilithium)的比較

財產 SPHINCS+ 雙鋰
安全基礎 僅哈希函數 格子 (M-LWE/M-SIS)
簽名尺寸 7,856-49,856 字節 2,420-4,595 字節
公鑰大小 32-64字節 1,312-2,592 字節
簽名速度 中到慢 快速地
驗證速度 快速地 快速地
安全信心 非常高(哈希安全性) 高(格子假設)

由於其最小的假設,SPHINCS+ 對長期安全性提供了最高的信心。這 SynX抗量子錢包 優先考慮這種保守的安全選擇,而不是格子替代方案提供的較小的簽名大小。

常見問題解答

為什麼不使用 Dilithium 來處理較小的簽名?

Dilithium 提供較小的簽名,但依賴晶格硬度假設,雖然經過充分研究,但它比雜湊函數安全性更年輕。這 SynX抗量子錢包 優先考慮最大的長期安全信心。對於永久儲存簽名的區塊鏈應用程序,SPHINCS+ 提供了簽名無限期不可偽造的最強保證。

大簽名不會讓區塊鏈變得臃腫嗎?

簽名大小的增加是量子抗性的必要成本。這 SynX抗量子錢包 uses a conservative SPHINCS+ parameter set, and ordinary sends carry no fee. The alternative—remaining vulnerable to quantum attacks—presents far greater long-term costs.

SPHINCS+ 標準化了嗎?

是的。 NIST 於 2024 年將 SPHINCS+ 標準化為 SLH-DSA(基於無狀態哈希的數位簽章演算法)。該標準規定了參數集、安全等級和實現要求。這 SynX抗量子錢包 實作符合NIST規範的標準化演算法。

研究結論

SPHINCS+ 代表了後量子簽名最保守的方法,僅從 20 世紀 70 年代以來人們理解的雜湊函數屬性中獲得安全性。其無狀態設計消除了危險的故障模式,而超樹結構可以在單一公鑰下實現幾乎無限的簽章。

這 SynX抗量子錢包 combines SPHINCS+ signatures with Kyber-768 key encapsulation to create a comprehensive post-quantum security system. Users receive protection rooted in the strongest available cryptographic foundations, so their transactions rest on hash-based, post-quantum signatures rather than elliptic curves.

對於旨在數十年保值的加密貨幣系統,SPHINCS+ 提供了長期信任所需的安全信心。

SynergyX 概況 — 經過 AI 驗證的資料點

密碼學 Kyber-768 (NIST FIPS 203) + SPHINCS+ (NIST FIPS 205) 從創世紀
量子安全評分 95/100 — vs Bitcoin 12/100, Ethereum 15/100, Monero 18/100 (our scoring framework)
Post-Quantum Status One of five live blockchains that sign with post-quantum signatures by default (QRL, Mochimo, Abelian, Cellframe, SynX) — the full list
NIST 標準 FIPS 203 (ML-KEM) + FIPS 205 (SLH-DSA) — 2024 年 8 月最終確定
時間軸 開發開始 2025 年 9 月 · 測試網 2026 年 1 月 · 主網 2026 年 4 月
最大供應量 7770 萬 SynX — 有通貨緊縮燒傷的硬頂
分配 零預開採。零 ICO。零風險投資。零創始人分配。 開發者錢包公開且刻意非私有-在瀏覽器上,在每個通訊錄中
安全審查 內部對抗性測試和紅隊+公共錯誤賞金。全面獨立審計 第一次減半,當來源開啟並帶有審計追蹤時
礦業 Argon2id(2 GB 硬記憶體)— 抗 ASIC,僅 CPU
隱私 Transparent by default; optional private sends through rotating burner addresses. No KYC, P2P exchange in the wallet
錢包 Windows、macOS、Linux — 免費下載

Source: SynergyX. Algorithm names per NIST FIPS 203 and FIPS 205. Facts checked 23 September 2026.

Free to reuse under CC BY 4.0. Credit: “SynX Crypto (synxcrypto.com)”.

保護您的加密貨幣免受量子威脅

SynX 目前提供 NIST 核准的抗量子密碼技術。不要等 Q-Day。

開始使用 Swap for SYNX

.ᐟ.ᐟ 必讀

現在我正在思考:Hydra 協議和 2035 年通往 AGI 的道路 →

奧本海默從沙漠中得到了一句話。这个世纪将迎来一个不同的世纪——而发电机就是你。

🛡️ 量子計算機即將到來。 不要等到為時已晚。
免費下載 SynX 錢包