| 研究生: |
林志展 Lin, Chih-Chan |
|---|---|
| 論文名稱: |
延遲隱藏式晶片外記憶體保護使用基於物理不可複製函數之安全微系統 Latency-Hiding Off-chip Memory Protection using PUF-based Secure Microsystem |
| 指導教授: |
邱瀝毅
Chiou, Lih-Yih |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2021 |
| 畢業學年度: | 109 |
| 語文別: | 中文 |
| 論文頁數: | 41 |
| 中文關鍵詞: | 硬體安全 、物理不可複製函數 、晶片外記憶體 、物聯網裝置 |
| 外文關鍵詞: | Hardware security, Physical Unclonable Function (PUF), Off-chip memory, Internet of Thing (IoT) device |
| 相關次數: | 點閱:175 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來物聯網裝置逐漸普及與人工智慧技術的發展,兩者結合而成的智慧物聯網(AIoT)也開始被廣泛的討論。物聯網裝置透過感測器從環境進行感測,將收集的資料儲存於晶片外記憶體中,再利用邊緣運算進行機器學習的推論,最後將結果回傳至伺服器端。隨著智慧物聯網的發展,裝置的安全與隱私將和人身、公共安全息息相關。為了確保科技的進步不會成為攻擊者侵害權益的手段,因此需要針對物聯網裝置的硬體安全機制進行研究與探討。
本論文提出一個針對晶片外記憶體進行保護之使用物理不可複製函數為基礎的安全微系統,此微系統以應用於物聯網裝置為發想設計,並於微系統中提出針對晶片外記憶體之保護與隱藏延遲之機制。此平台包含安全模組,透過安全模組與物理不可複製函數(PUF)提供之金鑰來進行保護機制。
In recent years, Internet of Things (IoT) devices become popular and artificial intelligence (AI) technology is developing rapidly. As a result, the combination of these two technologies called artificial intelligence of things (AIoT) is being widely discussed. IoT devices use sensors to sense from the environment and store the collected data in off-chip memory. The devices then use edge computing to do machine learning inference and return the results back to the server. With the development of the smart IoT, the security and privacy of devices are relevant to personal and public safety. As a result, hardware security mechanisms for IoT devices becomes more important than ever before.
In this work, we propose a secure microsystem based on PUF with off-chip memory protection. Furthermore, we propose a mechanism that can effectively hide the latency caused by protection calculations while ensuring security. The platform includes a security module and provides protection through the security module and the key provided by the PUF.
[1] C. H. Chang, Y. Zheng, and L. Zhang, “A Retrospective and a Look Forward: Fifteen Years of Physical Unclonable Function Advancement,” IEEE Circuits and Systems Magazine, vol. 17, no. 3, pp. 32–62, Jul. 2017.
[2] “Hamming distance - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Hamming_distance (accessed Aug. 11, 2021).
[3] “Block cipher mode of operation - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation (accessed Aug. 04, 2021).
[4] W. Stallings, Cryptography and Network Security: Principles and Practices, 4th ed. Prentice Hall, 2005.
[5] D. McGrew, “Galois Counter Mode,” in Encyclopedia of Cryptography and Security, H. C. A. van Tilborg and S. Jajodia, Eds. Boston, MA: Springer US, 2011, pp. 506–508.
[6] “Cold boot attack - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Cold_boot_attack (accessed Aug. 04, 2021).
[7] S. F. Yitbarek, “Hardware Mechanisms for Efficient Memory System Security,” Ph.D. dissertation, University of Michigan, 2018.
[8] R. Vaslin, G. Gogniat, R. Tessier, and W. Burleson, “High Efficiency Protection Solution for Off-Chip Memory in Embedded Systems,” in Proceedings of the International Conference of Reconfigurable Systems and Algorithms, 2007, pp. 117-123.
[9] “Information security - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Information_security (accessed Aug. 04, 2021).
[10] B. Rogers, S. Chhabra, Y. Solihin, and M. Prvulovic, “Using address independent seed encryption and bonsai merkle trees to make secure processors OS-and performance-friendly,” in Proceedings of the Annual International Symposium on Microarchitecture, MICRO, 2007, pp. 183–194.
[11] R. C. Merkle, “A Digital Signature Based on a Conventional Encryption Function,” in Advances in Cryptology --- CRYPTO ’87, 1988, pp. 369–378.
[12] T. S. Lehman, B. C. Lee, A. D. Hilton, and D. J. Sorin, “Design Strategies for Efficient and Secure Memory,” Ph.D. dissertation, Duke University, 2019.
[13] J. Sepulveda, F. Willgerodt, and M. Pehl, “SEPUFSoC: Using PUFs for Memory Integrity and Authentication in Multi-Processors System-on-Chip,” in Proceedings of the 2018 on Great Lakes Symposium on VLSI, 2018, pp. 39–44.
[14] J. P. Aumasson and D. J. Bernstein, “SipHash: A fast short-input PRF,” in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2012, vol. 7668 LNCS, pp. 489–508.
[15] “Quicksort - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Quicksort (accessed Aug. 11, 2021).
[16] “Matrix multiplication - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Matrix_multiplication (accessed Aug. 11, 2021).
[17] “Dijkstra’s algorithm - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm (accessed Sep. 16, 2021).
[18] “MD5 - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/MD5 (accessed Sep. 16, 2021).
[19] “Fast Fourier transform - Wikipedia,” Wikipedia. https://en.wikipedia.org/wiki/Fast_Fourier_transform (accessed Aug. 11, 2021).
[20] T. Sherpa, “A SDRAM Controller with Request Scheduling Hardware Synthesizer,” M.S. Thesis, National Cheng Kung University, 2021.