●第 1章 數學基礎 11.1 代數基礎 11.1.1 集合 11.1.2 群 11.1.3 環 21.1.4 域 21.2 有限域概念 31.2.1 有限域定義 31.2.2 常用有限域形式 31.2.3 不可約多項式 41.3 素 41.3.1 多項式基 41.3.2 正規基 41.3.3 對偶基 51.4 有限域基礎運算 51.4.1 有限域加法 51.4.2 有限域乘法 61.4.3 有限域平方 91.4.4 有限域乘方 101.4.5 有限域求逆 101.4.6 有限域除法 131.4.7 求解線性方程組 141.5 其他數學問題 221.5.1 MQ問題 221.5.2 線性仿射變換 231.5.3 隨機數發生器 241.6 本章小結 251.7 本章參考文獻 26第 2章 密碼學基礎 322.1 密碼和密碼學 322.1.1 密碼 322.1.2 密碼學 322.1.3 密碼繫統 332.2 密碼體制 342.2.1 對稱密碼 342.2.2 公鑰密碼 352.2.3 數字簽名 362.3 常用的密碼算法 392.3.1 DES 392.3.2 AES 412.3.3 RSA 422.3.4 ECC 422.4 互聯網與信息安全 432.4.1 信息安全 432.4.2 信息安全產業 432.4.3 雲計算安全 442.4.4 公鑰基礎設施 452.4.5 身份與訪問管理 462.4.6 後量子密碼 472.4.7 散列 482.5 本章參考代碼 492.5.1 DES 492.5.2 AES 592.5.3 RSA 1042.5.4 ECC 1202.6 本章小結 1442.7 本章參考文獻 144第3章 芯片設計基礎 1463.1 數字電路基礎 1463.1.1 現場可編程邏輯門電路 1463.1.2 專用集成電路 1473.1.3 硬件編程語言 1483.1.4 有限狀態機技術 1493.2 硬件編程語言VHDL 1513.2.1 VHDL 概述 1513.2.2 標識符 1513.2.3 數據類型 1523.2.4 數據對像 1533.2.5 運算符 1543.2.6 VHDL的結構 1553.3 Altera FPGA開發環境Quartus II 1563.3.1 Quartus II介紹 1563.3.2 Quartus II使用例解 1573.4 集成電路產業 1783.4.1 集成電路 1783.4.2 產業發展現狀 1793.4.3 產業發展前景 1803.5 本章參考代碼 1833.5.1 VHDL參考例子 1833.5.2 Verilog參考例子 1873.6 本章小結 1883.7 本章參考文獻 188第4章 多變量公鑰密碼技術 1924.1 多變量公鑰密碼概述 1924.1.1 多變量加密 1924.1.2 多變量簽名 1934.1.3 多變量公鑰密碼芯片 1934.2 多變量公鑰密碼繫統 1944.3 多變量公鑰密碼典型算法 1954.3.1 MI密碼算法 1964.3.2 PMI+密碼算法 1964.3.3 HFE密碼算法 1984.3.4 -IC密碼算法 1994.3.5 TTM密碼算法 2004.3.6 TTS簽名算法 2014.3.7 en-TTS簽名算法 2024.3.8 油醋簽名算法 2044.3.9 UOV簽名算法 2054.3.10 Rainbow簽名算法 2074.4 多變量公鑰密碼分析方法 2094.4.1 暴力攻擊 2094.4.2 直接攻擊 2094.4.3 線性化方程攻擊 2104.4.4 秩攻擊 2104.4.5 差分攻擊 2114.5 本章參考代碼 2114.5.1 Rainbow 2114.5.2 HFE 2824.6 本章小結 2864.7 本章參考文獻 286第5章 多變量公鑰密碼快速芯片技術 3155.1 本章概述 3155.2 快速多變量簽名方案 3165.3 不可約多項式 3195.4  乘法運算 3195.5 加速求逆運算 3205.6 加速求解線性方程組運算 3205.7 加速可逆仿射變換運算 3245.8 二次多項式求值運算 3255.9 技術實現 3255.10 實現對比 3265.11 本章小結 3275.12 本章參考文獻 327第6章 多變量公鑰密碼高效芯片技術 3296.1 本章概述 3296.2 高效多變量簽名方案 3296.3 選擇特定有限域的不可約多項式 3336.4 優化特定有限域的乘法 3336.5 優化特定有限域的求逆 3356.6 優化特定有限域的求解線性方程組 3366.7 技術實現 3376.8 實現對比 3376.9 本章小結 3386.10 本章參考文獻 339第7章 多變量公鑰密碼處理器技術 3407.1 本章概述 3407.2 架構設計 3417.3 多變量數字簽名方案和參數的選擇 3427.4 模運算 3497.5 RAM和寄存器 3557.6 微控制器和指令集 3567.7 多變量公鑰密碼的基本密碼運算 3587.8 技術實現 3617.9 實現對比 3657.10 本章小結 3667.11 本章參考文獻 367
內容簡介
鋻於量子計算機被證明能夠在多項式時間內解決大整數因子分解和離散對數問題,因此傳統的公鑰密碼體制(比如RSA、ECC等加密算法)變得不再安全。作為少數能抵御量子計算機攻擊的公鑰密碼,多變量公鑰密碼的重要性日益顯現,研究多變量公鑰密碼芯片也成為量子計算機時代的重要課題之一。《多變量公鑰密碼芯片技術原理和實踐》的目的是介紹能夠抵御量子計算機攻擊的公鑰密碼芯片技術,使之應用於多個關鍵領域,保護使用者的個人信息安全。本書共分為7章,內容涵蓋了有限域和有限域計算的相關知識,密碼學中重要的概念和主要的密碼算法,芯片設計相關的知識(包括涉及的工具、技術、編程語言、編程環境),多變量公鑰密碼的發展過程、密碼體制、算法等,基於有限域並行運算結構的多變量公鑰密碼算法的快速實現技術,基於優化多項式的多變量公鑰密碼算法的高效實現技術,以及基於精簡指令集和模的多變量密碼處理器技術。《多變量公鑰密碼芯片技術原理......