研究生: |
涂英豪 |
---|---|
論文名稱: |
基於FPGA嵌入式Linux系統於32-bit AES應用之研究與實現 Based on FPGA Embedded Linux Systems In 32-bit AES Application of Research and Implementation |
指導教授: |
黃奇武
Huang, Chi-Wu 張吉正 Chang, Chi-Jeng |
學位類別: |
碩士 Master |
系所名稱: |
工業教育學系 Department of Industrial Education |
論文出版年: | 2011 |
畢業學年度: | 99 |
語文別: | 中文 |
論文頁數: | 66 |
中文關鍵詞: | 高等加密標準 、嵌入式作業系統 、現場可程式化的閘陣列 、網路檔案系統 |
英文關鍵詞: | AES, Embedded Linux System, FPGA, NFS |
論文種類: | 學術論文 |
相關次數: | 點閱:181 下載:9 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
高等加密標準(Advanced Encryption Standard, AES)在演算法上被廣泛的研究,實際上實現於平台的情況不多,本研究將AES結合嵌入式Linux系統透過網路傳輸實作出來,並應用於影像轉換,與系統加速。
本研究先利用C#物件導向軟體撰寫AES演算法,透過此方式做學習與驗證AES運算流程,並建立一套完整AES應用平台,包含文字、影像和聲音的應用。除了C#軟體驗證平台以外,本研究還著重將AES實作於嵌入式作業系統環境,將32位元小面積AES硬體架構,利用現場可程式化的閘陣列(FPGA)實作出AES嵌入式Linux系統,並利用此架構實現影像加解密應用。此架構利用作業系統以解決前人在傳輸速度過慢與記憶體空間的限制,透過網路傳輸高速優點改善傳輸速率以期望達到即時動態影像加解密的應用,並利用網路檔案系統(NFS)改善存取空間記憶體不足的地方。
Advanced Encryption Standard (AES) algorithms are widely in research, in fact, the platform is not much to achieve in this research, the AES system with embedded Linux over the network actually do it, and applied to the image conversion, and system speed.
In this research, the first using object-oriented software C # to write the AES algorithm, by way of doing this research and verify the AES cipher process, and the establishment of a complete AES application platform, including text, images and sound applications. In addition to software verification platform other than C #, this research also focused on the AES implementation on an embedded operating system environment, a small area of a 32-bit AES hardware architecture, implemented using the FPGA to AES embedded Linux systems, and increase the use of this architecture for image decryption applications. This architecture leverages the operating system to solve their predecessors in the transmission speed is too slow and memory space limitations, advantages of high speed transmission over the network to improve the transfer rate to expect to achieve real-time video encryption and decryption of the application, and use network file system (NFS) improve access to spatial memory deficiencies.
[1] NIST. Announcing the advanced encryption standard (AES), FIPS 197. Technical report,
National Institute of Standards and Technology, November 2001.
[2] 劉紹漢、林灶生 ,SOC系統晶片設計-使用Xilinx EDK,全華圖書股份有限公司,民
國97年8月。
[3] Po-Yuan Yeh, “AES Accelerator using Coprocessor Interface on 32-bit Embedded
Systems,” Submitted to Department of Electronics Engineering & Institute of Electronics
College of Electrical and Computer Engineering National Chiao Tung University, Taiwan,
August 2007.
[4] Chung-Chu Chia, “Design of an embedded processor for advanced encryption standard,”
Department of Communication Engineering Tatung University, Taiwan, January 2005.
[5] 廖建誠,「語音辨識硬體設計於Xilinx可重組之單晶片系統」,逢甲大學資訊工程學
系,民國95年6月。
[6] Chun-Hsi Li, “Design of a Portable multimedia Display System Using Embedded Linux,”
Department of Electrical Engineering National Taiwan Ocean University, Taiwan, July
2004.
[7] Kuo-Huang Chang, “A 32-bit Low Area Embedded AES FPGA Design for Image
Application,” Institute of Applied Electronics Technology National Taiwan Normal
University, Taiwan, July 2009.
[8] 嚴健倫,「聲音加密以8位元移位暫存器之AES實現及分析」,國立台灣師範大學應
用電子科技學系,民國99年6月。
[9] 洪國勝,Visual C# 2008,旗標出版股份有限公司,民國98年9月。
[10] Bill Evjen, Jay Glynn,C# 高級編程,清華大學出版社,民國97年10月。
-65-
[11] 黃奇武、涂英豪、劉方哲、陳泓佑(2011,5月)。「AES影像加密之受限與改善」。
王嘉珍(主持),資料探勘與資料隱藏。資訊技術與產業應用研討會,北台灣科學
技術學院資訊管理系。
[12] 黃奇武、涂英豪、劉方哲、陳泓佑(2011,5月)。「AES對於影像在不同區塊加密
模式下之研究」。林宜隆(主持),網路通訊與資訊安全。資訊管理學術與實務研
討會,景文科技大學資訊管理系。
[13] Chi-Wu Huang, Shih-Hao Liu, Ying-Hao Tu, Chi-Jeng Chang, "Understanding AES and the
Operation Modes in Image Encryption," etcs, 2011 Third International Workshop on
Education Technology and Computer Science, pp.51-54, May 2011.
[14] Kuo-Huang Chang, Yi-Cheng Chen, Chung-Cheng Hsieh, Chi-Wu Huang and Chi-Jeng
Chang1, “Embedded a Low Area 32-bit AES for Image Encryption/Decryption
Application,” IEEE ISCAS 2009, pp. 1922–1925, May 2009.
[15] Chi-Jeng Chang, Chi-Wu Huang, Kuo-Huang Chang, Yi-Cheng Chen and Chung-Cheng
Hsieh1, “High Throughput 32-bit AES Implementation in FPGA,” IEEE APCCAS 2008,
pp. 1806–1809, Nov.30-Dec.3 2008.
[16] Ricardo Chaves, Georgi Kuzmanov, Stamatis Vassiliadis, and Leonel Sousa,
“Reconfigurable Memory Based AES Co-Processor,” International Parallel and
Distributed Processing Symposium, April 2006.
[17] G. Rouvroy, F.-X. Standaert, J.-J. Quisquater and J.-D. Legat, “Compact and efficient
encryption/decryption module for FPGA implementation of the AES Rijndael very well
suited for small embedded applications”, In Proc. IEEE Int. Conf. on Inf. Tech.: Coding
and Computing, vol. 2, pp. 583–587, Las Vegas, NV, USA, April. 2004.
[18] Alicardo.(2006).EDK Lab Tutorial. Retrieved August 1, 2010, from the World Wide
Web:http://bbs.weeqoo.com/UploadFile/2008/5/28/20085282132562.pdf.
[19] Embedded Linux on Xilinx MicroBlaze. (n.d.) Retrieved January 1, 2011, from the
World Wide Web:
-66-
http://tidsreise.com/div/Xilinx_undervisning/embedded_linux_xupv5_lab_manual.pdf.
[20] petalogix. January 15, 2011, from http://www.petalogix.com.
[21] 江俊龍。(民99)。Linux程式設計教學手冊第四版 (Richard Stones和Neil Matthew 原
著,2008年出版)。台北市:碁峯。