請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/92481| 標題: | 基於FPGA的全同態加密軟硬體共同設計架構 A Hardware/Software Co-Design Framework for FPGA-based Fully Homomorphic Encryption |
| 作者: | 施承志 Cheng-Jhih Shih |
| 指導教授: | 洪士灝 Shih-Hao Hung |
| 關鍵字: | 高效能計算,可程式化邏輯閘陣列,全同態加密,軟硬體共同設計, High-performance computing,FPGA,Fully Homomorphic Encryption,Hardware/Software Co-Design, |
| 出版年 : | 2023 |
| 學位: | 碩士 |
| 摘要: | 在現今社會,隱私變得日益重要。歐盟提出的《通用數據保護條例》(GDPR)規定了數據收集和保護的規則,造成許多組織或個人在資料的取得與使用上構成了挑戰。雖然目前有許多種隱私保護的技術,但全同態加密(FHE)以其在數學上的高度安全性脫穎而出。FHE能讓資料在加密的情況下進行計算而無需解密。然而,與非加密計算相比,它帶來了額外的計算開銷。
在本論文中,我們提出了一種專為FPGA定制的軟硬體共同設計方法,以進一步提高全同態加密計算的性能。該方法包括負責運行硬體的後端和用於生成特定應用硬體配置的自動化前端。FHE硬體設計包括配置多個計算單元,以及排程和執行微指令於特製的硬體上。自動化前端探索各個不同排列組合的計算單元,去找到最佳的硬體配置。實驗結果顯示了提出方法在不同應用中的有效性和其加速效果。 In the digital age, privacy is increasingly important. The General Data Protection Regulation (GDPR) lays out rules for how data is collected and protected, posing challenges for many organizations. While there are several techniques to preserve privacy, fully homomorphic encryption (FHE) stands out as the most mathematically secure. FHE permits evaluations on data that is encrypted without requiring decryption. However, it introduces significant computational overhead compared to non-encrypted computations. In this thesis, we introduce a hardware/software co-design methodology specifically crafted for FPGA to improve the performance of fully homomorphic encryption. The methodology encompasses a hardware backend responsible for running the hardware and an automated frontend employed to generate application-specific hardware configurations. The hardware design incorporates multiple functional units for efficient homomorphic operations, complemented by a customized microinstruction scheduling algorithm. The automated frontend engages in design space exploration to pinpoint Pareto-optimal synthesis configurations. The results show the effectiveness of the methodology across different applications. |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/92481 |
| DOI: | 10.6342/NTU202304453 |
| 全文授權: | 同意授權(全球公開) |
| 電子全文公開日期: | 2025-06-30 |
| 顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-112-1.pdf | 6.48 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
