基於FPGA嵌入式Linux系統於32-bit AES應用之研究與實現

No Thumbnail Available

Date

2011

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

高等加密標準(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.

Description

Keywords

高等加密標準, 嵌入式作業系統, 現場可程式化的閘陣列, 網路檔案系統, AES, Embedded Linux System, FPGA, NFS

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By