| 研究生: |
劉益輝 Liou, Yi-Huei |
|---|---|
| 論文名稱: |
MP3編碼器與AES加解密演算法之硬體實現 Hardware Implementation of MP3 Encoder and AES Algorithm |
| 指導教授: |
廖德祿
Liao, Teh-Lu |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 78 |
| 中文關鍵詞: | 音訊編碼 、加密 |
| 外文關鍵詞: | encryption, audio encoding |
| 相關次數: | 點閱:47 下載:4 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
此篇論文著重於MP3編碼器與AES加解密標準的研究與硬體實現,我們首先討論有關MP3 語音編碼與AES加密理論,接著各自介紹其演算法,最後,我們將展示MP3編碼器與AES加解密系統的實驗結果。
MPEG-1 語音標準提供了三個層次的編碼,分別為Layer1、Layer2與Layer3,其中第三層最複雜但提供了最高品質的數位音質。MP3目前已經廣泛的運用在網路傳輸與無線通訊上。在此篇論文中,我們使用了許多簡化的演算法以改善MP3編碼器的效率,接著我們使用TI TMS320C6701 EVM的DSP發展板來實現MP3編碼器。
AES是美國聯邦資訊處理標準(FIPS)所認可的加密演算法,國家標準及技術協會(NIST)選定了由來自比利時的密碼學專家Joan Daemen 和Vincent Rijmen所提出的Rijidael演算法為AES演算法。AES為對稱型的加密系統,提供了三種金鑰長度:128、192與256位元,且處理的資訊區塊大小為128位元。對於商業活動與政府部門,AES演算法可以適用且實現以用來保護機密的資訊。我們首先在Xilinx ISE5.2i的發展環境下撰寫Verilog硬體描述語言以模擬此電路。Xilinx ISE提供了整合式的ModelSim模擬器。在此篇論文中,我們使用Xilinx Spartan2E XCV 300E FPGA板實現AES加密模組與解密模組與功能驗証。
This thesis will focus on both the study and hardware implementation of MP3 (MPEG-1 Layer3) encoder and AES (Advanced Encryption Standard), respectively. We first discuss the theory about the MP3 audio encoding and AES cryptography, and then investigate their algorithm. Finally, we show the experimental results of MP3 encoder and AES system.
MPEG-1 audio standard provides three layers: layer1, layer2 and layer3. Layer 3 has the most complexity but provides a method for the compression of most high-quality digital audio. Now MP3 has been widely used in internet transmission and wireless superiority communication. In this thesis, we use many simplification algorithms to improve the efficiency of the MP3 encoder, and then we implement the MP3 encoder on the TI TMS320C6701 EVM DSP development board.
The AES is a US Federal Information Processing Standards (FIPS)-approved cryptographic algorithm. National Institute of Standards and Technology (NIST) has selected Rijidael as the proposed AES algorithm that was submitted by the Belgian cryptologists Joan Daemen and Vincent Rijmen. It is the symmetric cryptosystem, specifies the three key sizes : 128, 192 and 256 bits and process data block of 128 bits. Commercial or government organizations can adapt and implement AES algorithm to protect their sensitive information. We first drive Verilog HDL code in Xilinx ISE5.2i environment to describe these circuits. Xilinx ISE provides integration with ModelSim simulator. In this thesis, the AES encryptor and decryptor are implemented and functionally verified by Xilinx Spartan2E XCV 300E FPGA board.
[1] ISO/IEC JTCI/SC29, “Information Technology-Coding of Moving Picture and Associate Audio for Digit Storage Media at up to About 1.5Mbit/s, Part3: Audio”1992.
[2] D. Pan, “A Tutorial on MPEG/Audio Compression” IEEE Multimedia Journal, vol. 2, pp. 60-74, 1995.
[3] H.G. Musmann, “The ISO Audio Coding Standard” IEEE Telecommunication Conference, Vol. 1, pp. 511-517, 1990.
[4] P. Noll. “MPEG Digital Audio Coding” IEEE Signal Processing Magazine, Vol.14, pp. 59-81, 1997.
[5] 張芷燕, MP3編碼法之研究與實現, 國立交通大學電機與控制工程研究所碩士論文,七月 2002.
[6] 楊智凱, MP3編碼器之研究及簡化設計,國立交通大學電子工程研究所碩士論文, 十月 2002.
[7] Shih-Sheng Lin, Design & Implementation of a MP3 Audio Codec System Using the Arm Integrator,The thesis for Master of National Cheng Kung University, July 2003.
[8] 黃國祥, MPEG-1 Layer3音訊編碼器於低位元率之改良, 國立交通大學電子工程研究所碩士論文, 六月 2002.
[9] Seymour Shlien, “Guide to MPEG-1 Audio Standard”, IEEE Trans. on Broadcasting, Vol. 40, No.4, December 1994.
[10] E. Terhardt, “Calculation virtual pitch” Hearing Res., Vol. 1, pp. 155-182,1979.
[11] E. Ambikairajah, A.G. Davis, W.T.K. Wong, “Auditory Masking and MPEG-1 Audio Compression” Electronics & Communication Engineering Journal, August 1997.
[12] 吳賢財,”德州儀器 C6000 DSP 入門實務” 滄海書局, 台灣, 2003.
[13] 王逸如, 陳信宏, ”數位信號處理的新利器 TMS320C6X”, 全華科技圖書股份有限公司, 台灣, 2000.
[14] AES home page : http://www.nist.gov/CryptoToolKit.
[15] Joan Daemen, Vincent Rijmen, “AES Proposal: Rijndael, AES Algorithm Submission” September 3, 1999.
[16] Federal Information Processing Standards Publication 197, “Announcing the ADVANCED ENCRYPTION STANDARD (AES)” November 26, 2001.
[17] The Rijndael Page, URL: http://www.esat.kuleuven.ac.be/~rijmen/rijndael/
[18] Cillian O’Driscoll, “Hardware implementation aspects of the Rijndael block cipher” National University of Ireland, Cork. October 2001.
[19] Chi Sung Laih, Lein Harn, Chin Chen Chang, “Contemporary Cryptography and It's Applications” unalis corporation, Taiwan ,2001.
[20] J. Nechvatal, et. al., “Report on the Development of the Advanced Encryption Standard (AES)” National Institute of Standards and Technology, October 2,2000.
[21]“Spartan-IIE 1.8V FPGA Family: Functional Description” DS077-2 (v2.0) November 18, 2002. http://www.xilinx.com.
[22]“Using block selectRAM+ memory in Spartan-II FPGAs”, XAPP173 (v1.1), 11 Dec. 2000, http://www.xilinx.com