請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/85677| 標題: | 使用Armv7-M、Armv7E-M、Armv8-A 實作數論變換之案例研究 Case Studies on Implementing Number-Theoretic Transforms with Armv7-M, Armv7E-M, and Armv8-A |
| 作者: | Vincent Bert Hwang 黃柏文 |
| 指導教授: | 李彥寰(Yen-Huan Li) |
| 關鍵字: | 晶格密碼系統,數論變換,快速傅立葉變換,Arm 組合語言,Cortex-M3,Cortex-M4,Cortex-A72, lattice-based cryptosystem,number–theoretic transform,fast Fourier transform,Arm assembly,Cortex-M3,Cortex-M4,Cortex-A72, |
| 出版年 : | 2022 |
| 學位: | 碩士 |
| 摘要: | 這篇論文收集在碩士研究中所發表或是投稿的相關論文。 我們專注於數論變換在 Cortex-M3、Cortex-M4、Cortex-A72 上的組合語言實作。 在 Cortex-M3 上,我們用 Armv7-M 來實作;在 Cortex-M4 上,我們用 Armv7E-M 來實作;在 Cortex- A72 上,我們用 Armv8.0-A 來實作。為了呈現優化的效果,我們將數論變換的實作應用於 Dilithium、Kyber、NTRU、NTRU Prime 和 Saber 這些晶格密碼系統中。 我們在 Cortex-M3 上實作了 Saber;在 Cortex-M4 上實作了 NTRU、NTRU Prime 和 Saber;在 Cortex-A72 上實作了 Dilithium、Kyber 和 Saber。 我們針對速度、記憶體和程式碼大小來優化 Saber 在 Cortex-M3 和 Cortex-M4 上的實作、 針對速度和程式碼大小來優化 NTRU 和 NTRU Prime 在 Cortex-M4 上的實作、 針對速度來優化 Dilithium、Kyber 和 Saber 在 Cortex-A72 上的實作。 This thesis collects selected works published or submitted during the study of the master’s program. We focus on the assembly realizations of number–theoretic transforms (NTTs) on Cortex-M3, Cortex-M4, and Cortex-A72. In particular, we implement the NTTs in Armv7-M for Cortex-M3, Armv7E-M for Cortex-M4, and Armv8.0- A for Cortex-A72. To demonstrate the optimizations, we select the lattice-based cryptosystems Dilithium, Kyber, NTRU, NTRU Prime, and Saber for evaluation. We apply our optimizations to Saber on Cortex-M3; NTRU, NTRU Prime, and Saber on Cortex-M4; and Dilithium, Kyber, and Saber on Cortex-A72. We optimize Saber on Cortex-M3 and Cortex-M4 for speed, memory usage, and code size; NTRU and NTRU Prime on Cortex-M4 for speed and code size; and Dilithium, Kyber, and Saber on Cortex-A72 for speed. |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/85677 |
| DOI: | 10.6342/NTU202200738 |
| 全文授權: | 同意授權(全球公開) |
| 電子全文公開日期: | 2022-07-05 |
| 顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| U0001-0105202214311500.pdf | 1.25 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
