| 研究生: |
蔡典霖 Tsai, Tien-Lin |
|---|---|
| 論文名稱: |
基於晶格同構問題之抗量子盲簽章機制 Quantum-Resistant Blind Signature from Lattice Isomorphism Problem |
| 指導教授: |
曾ㄧ凡
Tseng,Yi-Fan |
| 口試委員: |
紀博文
Chi,Po-Weng 黃政嘉 Huang,Jheng-Jia |
| 學位類別: |
碩士
Master |
| 系所名稱: |
資訊學院 - 資訊科學系 Department of Computer Science |
| 論文出版年: | 2026 |
| 畢業學年度: | 114 |
| 語文別: | 英文 |
| 論文頁數: | 45 |
| 中文關鍵詞: | 密碼學 、盲簽章 、格密碼學 、晶格同構問題 、二次型 |
| 外文關鍵詞: | Cryptography, Blind Signature, Lattice-based Cryptography, Lattice Iso- morphism Problem, Quadratic Forms |
| 相關次數: | 點閱:16 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
大規模量子計算的發展對傳統公鑰基礎架構造成了根本性的威脅。儘管晶格
密碼學(Lattice-based cryptography)是後量子安全的主要候選者,但現有基於最短整數解(SIS)或容錯學習(LWE)問題的盲簽章機制,卻因必須依賴拒絕採樣(Rejection sampling)而受到嚴重阻礙。在盲簽章的環境下,這項技術會導致協議頻繁重啟,進而造成極高的通訊開銷與運算延遲。本論文提出一個候選的基於晶格同構問題(Lattice Isomorphism Problem, LIP)的盲簽章架構。透過利用 LIP 框架中「卓越晶格(Remarkable lattices)」的獨特幾何性質,我們解決了現有架構固有的低效問題。我們的主要貢獻包括:(1)晶格選擇的多樣性:允許使用具備高效率解碼演算法的較簡單晶格結構,以提升系統吞吐量;(2)二次型(Quadratic forms)表示法的應用:使簽章與驗證方程避免 SIS/LWE 式的 Zq 模算術,並以二次型距離與整數簽章向量表示。,並消除複雜的矩陣分解,從而簡化執行過程;以及(3)無拒絕重啟的隨機簽署流程:徹底消除了拒絕採樣的需求,確保了最少的兩步(2-pass)互動,並在 128 位元安全級別下實現了僅約 0.56 KB 的極小簽章大小。最後,我們在隨機預言機模型(ROM)下證明本機制滿足統計盲性(Statistical blindness),並透過將最終簽章層化約至 DvW22 的 EUF-CMA 安全雜湊後簽章機制,論證本機制滿足單次不可偽造性(One-more unforgeability)。
The advancement of large-scale quantum computing poses a fundamental threat to classical public-key infrastructures. While lattice-based cryptography is a leading candidate for post-quantum security, existing blind signature schemes based on the Short Integer Solution (SIS) or Learning With Errors (LWE) problems are significantly hindered by the necessity of rejection sampling. In a blind setting, this technique leads to frequent protocol restarts, resulting in high communication overhead and computational latency.
To the best of our knowledge, this thesis presents a candidate blind-signature framework based on the Lattice Isomorphism Problem (LIP). By leveraging the unique geometric properties of ``remarkable lattice'' within the LIP framework, we address the inherent inefficiencies of existing constructions. Our main contributions include: (1) versatility in lattice selection, allowing the use of simpler lattice structures with efficient decoding algorithms to enhance throughput; (2) the utilization of quadratic form representations, which simplifies protocol execution by simplifies the signing and verification equations by avoiding SIS/LWE-style Z_q-module arithmetic and using quadratic-form distances with integer signature vectors. and eliminating complex matrix decompositions; and (3) a rejection-free randomized signing process that completely removes the need for rejection sampling, ensuring a minimal 2-pass interaction while achieving a final signature estimate of approximately 0.56 KB under the chosen coordinate-encoding parameters. Finally, we provide a formal security analysis in the Random Oracle Model (ROM), proving statistical blindness and establishing one-more unforgeability by reducing the final signature layer to the EUF-CMA-secure DvW22 hash-then-sign scheme.
Contents
致謝 i
摘要 ii
Abstract iii
Contents iv
List of Figures vi
List of Tables vii
List of Definitions viii
List of Theorems x
List of Abbreviations xi
List of Notations xii
1 Introduction 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Preliminaries 6
2.1 Notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Lattices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 The Lattice Isomorphism Problem (LIP) . . . . . . . . . . . . . . . . 8
2.4 Quadratic Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.5 Discrete Gaussians . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 Average-Case Distributions and Hardness . . . . . . . . . . . . . 10
2.7 The LIP-based Signature Scheme . . . . . . . . . . . .. . . . . . . . 12
2.8 Blind Signatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.9 Cryptographic Tools and Models . . . . . . . . . . . . . . . . . . . . 14
3 Proposed Blind Signature Scheme 19
3.1 Scheme Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Correctness Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4 Security Proof 26
4.1 Blindness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 One-More Unforgeability from the DvW22 Signature Layer 30
5 Performance and Parameter Analysis 34
5.1 Parameter Instantiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2 Space Complexity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.3 Computational and Communication Costs . . . . . . . . . . . . . 36
5.4 Comparison with Existing Schemes . . . . . . . . . . . . . . . . . . 37
6 Conclusion 40
6.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Bibliography 43
Bibliography
[ABB20] N. A. Alkadri, R. E. Bansarkhani, and J. Buchmann, “BLAZE: practical lattice-
based blind signatures for privacy-preserving applications,” in Financial Cryp-
tography and Data Security (FC 2020), Springer, 2020, pp. 484–502 (cit. pp. 2–
4, 37, 38).
[Ajt96] M. Ajtai, “Generating hard instances of lattice problems,” in Proceedings of
the Twenty-Eighth Annual ACM Symposium on Theory of Computing (STOC),
ACM, 1996, pp. 1–9 (cit. pp. 2, 3, 7).
[BLN+23] W. Beullens, V. Lyubashevsky, N. K. Nguyen, and G. Seiler, “Lattice-based
blind signatures: Short, efficient, and round-optimal,” in Proceedings of the
2023 ACM SIGSAC Conference on Computer and Communications Security
(CCS 2023), 2023, pp. 1–15 (cit. pp. 2, 3, 37).
[BR93] M. Bellare and P. Rogaway, “Random oracles are practical: A paradigm for
designing efficient protocols,” in Proceedings of the 1st ACM Conference on
Computer and Communications Security (CCS), ACM, 1993, pp. 62–73 (cit.
pp. 1, 14).
[CFN88] D. Chaum, A. Fiat, and M. Naor, “Untraceable electronic cash,” in Advances
in Cryptology — CRYPTO ’88, Springer, 1988, pp. 319–327 (cit. p. 1).
[Cha83] D. Chaum, “Blind signatures for untraceable payments,” in Advances in Cryp-
tology — CRYPTO ’82, Plenum Press, 1983, pp. 199–203 (cit. pp. 1, 13, 19,
27).
[CN11] Y. Chen and P. Q. Nguyen, “BKZ 2.0, better lattice security estimates,” in
Advances in Cryptology — ASIACRYPT 2011, Springer, 2011, pp. 1–20 (cit.
p. 35).
43
Bibliography 44
[CS99] J. H. Conway and N. J. A. Sloane, Sphere Packings, Lattices and Groups (Grundlehren
der mathematischen Wissenschaften), 3rd. Springer, 1999, vol. 290 (cit. p. 4).
[DvW22] L. Ducas and W. van Woerden, “On the lattice isomorphism problem, quadratic
forms, remarkable lattices, and cryptography,” in Advances in Cryptology —
EUROCRYPT 2022, ser. Lecture Notes in Computer Science, vol. 13277, Springer,
2022, pp. 3–33 (cit. pp. 2–4, 8, 9, 11, 12, 15, 19, 20, 22, 26, 31, 32, 40).
[GMR89] S. Goldwasser, S. Micali, and C. Rackoff, “The knowledge complexity of in-
teractive proof systems,” SIAM Journal on Computing, vol. 18, no. 1, pp. 186–
208, 1989 (cit. p. 13).
[GPV08] C. Gentry, C. Peikert, and V. Vaikuntanathan, “Trapdoors for hard lattices and
new cryptographic constructions,” in Proceedings of the 40th annual ACM
symposium on Theory of computing (STOC), 2008, pp. 197–206 (cit. pp. 2,
10, 20).
[Gro96] L. K. Grover, “A fast quantum mechanical algorithm for database search,” in
Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of
Computing (STOC), ACM, 1996, pp. 212–219 (cit. p. 2).
[HR14] I. Haviv and O. Regev, “On the lattice isomorphism problem,” in Proceedings
of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms
(SODA), SIAM, 2014, pp. 391–404 (cit. pp. 2–4, 8, 9, 19, 40).
[LPR10] V. Lyubashevsky, C. Peikert, and O. Regev, “On ideal lattices and learning with
errors over rings,” in Advances in Cryptology — EUROCRYPT 2010, Springer,
2010, pp. 1–23 (cit. pp. 2, 41).
[Lyu09] V. Lyubashevsky, “Fiat-shamir with aborts: Applications to lattice and factoring-
based signatures,” in Advances in Cryptology — ASIACRYPT 2009, Springer,
2009, pp. 598–616 (cit. pp. 2–4).
[MR04] D. Micciancio and O. Regev, “Worst-case to average-case reductions based
on gaussian measures,” in Proceedings of the 45th Annual IEEE Symposium
on Foundations of Computer Science (FOCS), IEEE Computer Society, 2004,
pp. 372–381 (cit. pp. 7, 10, 16, 35).
Bibliography 45
[Nat16] National Institute of Standards and Technology (NIST), “Post-quantum cryp-
tography standardization,” U.S. Department of Commerce, Tech. Rep., 2016
(cit. p. 2).
[Nat94] National Institute of Standards and Technology (NIST), “FIPS PUB 186: Dig-
ital Signature Standard (DSS),” U.S. Department of Commerce, Tech. Rep.,
1994 (cit. p. 1).
[Ped91] T. P. Pedersen, “Non-interactive and information-theoretic secure verifiable
secret sharing,” in Advances in Cryptology — CRYPTO ’91, Springer, 1991,
pp. 129–140 (cit. pp. 14, 20, 32).
[Pei16] C. Peikert, “A decade of lattice cryptography,” Foundations and Trends® in
Theoretical Computer Science, vol. 10, no. 4, pp. 283–424, 2016 (cit. pp. 2, 7,
35).
[PS00] D. Pointcheval and J. Stern, “Security arguments for digital signatures and
blind signatures,” Journal of Cryptology, vol. 13, no. 3, pp. 361–396, 2000
(cit. pp. 1, 13, 19, 27, 28, 30).
[Reg05] O. Regev, “On lattices, learning with errors, random linear codes, and cryp-
tography,” in Proceedings of the Thirty-Seventh Annual ACM Symposium on
Theory of Computing (STOC), ACM, 2005, pp. 84–93 (cit. pp. 2, 3).
[RSA78] R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital sig-
natures and public-key cryptosystems,” Communications of the ACM, vol. 21,
no. 2, pp. 120–126, 1978 (cit. p. 1).
[Rüc10] M. Rückert, “Lattice-based blind signatures,” in Advances in Cryptology —
ASIACRYPT 2010, ser. Lecture Notes in Computer Science, vol. 6477, Springer,
2010, pp. 413–430 (cit. pp. 2–4, 37, 38).
[Sch91] C. Schnorr, “Efficient signature generation by smart cards,” Journal of Cryp-
tology, vol. 4, no. 3, pp. 161–174, 1991 (cit. p. 1).
[Sho94] P. W. Shor, “Algorithms for quantum computation: Discrete logarithms and
factoring,” in Proceedings 35th Annual Symposium on Foundations of Com-
puter Science (FOCS), IEEE, 1994, pp. 124–134 (cit. p. 2).