跳到主要內容

臺灣博碩士論文加值系統

(44.192.92.49) 您好!臺灣時間:2023/06/10 13:40
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:廖國宏
研究生(外文):LIAO KUO-HUNG
論文名稱:應用於AES查表法之電路架構探討與設計
論文名稱(外文):Study and Design of Circuit Structure used in Look up Table for AES system
指導教授:賴瑞麟
指導教授(外文):LAI JUI-LIN
口試委員:戴正芳鄭秋宏
口試委員(外文):TAI CHENG-FANGCHENG CHIU-HUNG
口試日期:2013-07-25
學位類別:碩士
校院名稱:國立聯合大學
系所名稱:電子工程學系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2013
畢業學年度:101
語文別:中文
論文頁數:96
中文關鍵詞:資訊安全AES加密及解密CAROMCache
外文關鍵詞:Information securityAESencryption and decryptionCAROMCache
相關次數:
  • 被引用被引用:1
  • 點閱點閱:736
  • 評分評分:
  • 下載下載:89
  • 收藏至我的研究室書目清單書目收藏:0
本論文實現一個資訊安全系統的架構並評估它的機密資料傳輸的性能。進階加密標準(Advanced Encryption Standard ,AES)的Rijndael 演算法分為兩個部分加密和解密,其中皆使用疊代動作與128、192以及256位元的對稱密鑰區塊。AES系統架構由ShiftRow, SubByte, AddRoundKey以及MixColumn等四個模組所組成。提出以ROM為基底的CAM,可稱為內容可定址唯讀記憶體(Content Addressable Memory,CAROM),用來實現SubByte與inv SubByte這兩個查表法的轉換查表模組在加密與解密過程中,並且改善處理時間與複雜度。CAROM電路使用TSMC 0.18um製程下線並驗證成功。另外,快取電路可被採用去取代原本的S-Box與inv S-Box,並被成功地設計及模擬出來。藉由Xilinx FPGA 開發平台,使用Verilog實現,使用CAROM模組與Cache模組於AES由Verilog規劃實現,系統的功能已成功驗證並分析其性能。其結果顯示CAROM電路比ROM在查表法的部份減少了許多邏輯元件,並達到87.8MHz較快的工作頻率,此結果顯示具CAROM之AES系統擁有較高速之資料加解密功能。
In the thesis, the structure of information security system was implemented and to evaluate its performance for the securely data transmit in the network. The Advanced Encryption Standard (AES) with Rijndael algorithm is divided into two major block encryption and decryption which is operated for the iteration and the symmetric password key block cryptography with 128, 196, and 256-bit. The AES structure has shiftRow, SubByte, AddRoundKey, and MixColumn 4 modules are combined. The ROM-base Content Addressable Memory (CAROM) used to realize 2 Look-Up-Table of the Sub-Byte and Inv-Sub-Byte transformation function in the encryption and decryption operation is proposed to improve the execution time and complexity. The CAROM circuit was designed and fabricated by HSPICE in TSMC 0.18m 1P6M technology. The Cache structure can be adopted to substitute for S-box and inverse S-box that the circuit is successfully designed and simulated. As the simulation results show that the functions and performance of the proposed AES system with the CAROM circuit and the Cache circuit are successfully verified by the Verilog in the Xilinx FPGA development platform. The used logic element of CAROM is effectively reduced than Look-Up-Table from read-only-memory. The higher frequency can be operated about 87.8MHz. The execution time of the AES system with CAROM has a more high-speed operated for the data Enc/Dec function.
摘要 II
Abstract III
目錄 1
圖目錄 3
表目錄 4
第一章 緒論 5
1.1 研究動機與目的 5
1.2 研究方向 5
1.3 論文架構 6
第二章 AES架構與演算法 7
2.1 AES演算法概述 7
2.1.1 AES數學模式 7
2.1.2 AES的輸入、輸出與陣列 11
2.2 AES加密演算法函數 12
2.2.1 SubBytes 15
2.2.2 ShiftRows 18
2.2.3 MixColumns函數 18
2.2.4 AddRoundKey 19
2.3 AES解密演算法函數 20
2.3.1 InvSubBytes 22
2.3.2 InvShiftRows 24
2.3.3 InvMixColumns 24
2.4 AES金鑰擴張(KeyExpansion) 25
第三章 應用於AES查表法之電路架構 27
3.1 唯讀記憶體 27
3.2 CAM 29
3.2.1 CAM架構 30
3.2.2 CAM基本定理 32
3.2.3 CAM細胞元電路 33
3.2.4 內容可定址唯讀記憶體 37
3.3 Cache 39
第四章 電路模擬與分析 46
4.1 HSPICE模擬結果 46
4.2 Verilog模擬與合成結果 53
4.2.1 AES系統加解密模擬結果 53
4.3 AES系統模組合成結果 56
4.3.1 AES系統使用ROM模組合成結果 57
4.3.2 AES系統使用CAROM模組合成結果 59
4.3.3 AES系統使用Cache模組合成結果 61
4.4 AES系統合成結果比較 62
第五章 結論 64
參考文獻 65
附錄 69

[1]FIPS-197, "Federal Information Processing Standards Publication
(FIPS) 197. Advanced Encryption Standard (AES)," November 26,2001,http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf, 2001.
[2]S. Heron, "Advanced Encryption Standard (AES)," Network Security, pp. 8-12, 2009.
[3]S. Hiremath and M. S. Suma, "Advanced encryption standard implemented on FPGA," in 2009 International Conference on Computer and Electrical Engineering, ICCEE 2009, December 28 - 30, 2009, pp. 656-660.
[4]D.-E. S. Kundi, et al., "A compact AES encryption core on Xilinx FPGA," in 2009 2nd International Conference on Computer, Control and Communication, IC4 2009, February 17-18, Karachi, Pakistan, 2009.
[5]Z. Yulin and W. Xinggang, "Pipelined implementation of AES encryption based on FPGA," in 2010IEEE International Conference on Information Theory and Information Security (ICITIS), 2010, pp. 170-173.
[6]A. M. Borkar, et al., "FPGA implementation of AES algorithm," in 2011 3rd International Conference on Electronics Computer Technology, ICECT 2011, April 8-10, 2011, Kanyakumari, India, 2011, pp. 401-405.
[7]S. Guccione, et al., "A Reconfigurable Content Addressable Memory," presented at the Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing, 2000.
[8]R. Adams, "Content Addressable Memories High Performance Memory Testing: Design Principles, Fault Modeling and Self-Test." vol. 22A, ed: Springer US, 2003, pp. 67-75.
[9]K. Pagiamtzis and A. Sheikholeslami, "Content-addressable memory
(CAM)circuits and architectures: a tutorial and survey," IEEE Journal of Solid-State Circuits, vol. 41, pp. 712-727, 2006.
[10]L. Hua, "A new CAM based S/S-1-box look-up table in AES," in IEEE
International Symposium on Circuits and Systems, 2005.( ISCAS 2005) 2005, pp. 4634-4636
[11] M. Y. Rhee, "Advanced Encryption Standard and Elliptic Curve
Cryptosystems," in Mobile Communication Systems and Security, ed: John Wiley & Sons, Ltd, 2010, pp. 341-386.
[12] H. Yin, et al., "High-speed ASIC implementation of AES supporting
128/192/256 bits," in 2009 International Conference on Test and Measurement, ICTM 2009, December 5 - 6, Hong Kong, Hong kong, 2009, pp. 95-98.
[13] P. B. James-Roxby and D. J. Downs, "An Efficient Content-Addressable
Memory Implementation Using Dynamic Routing," in The 9th Annual IEEE Symposium on Field-Programmable Custom Computing .(FCCM '01), 2001, pp. 81-90.
[14] K. Helwig and C. Wandel, "High Speed Content Addressable Memory,"
in Proceedings of the 22nd European Solid-State Circuits Conference ,ESSCIRC '96, 1996, pp. 300-303.
[15] T. Jamil, "RAM versus CAM," IEEE Potentials, vol. 16, pp. 26-29, 1997.
[16] L. Jin-Fu, et al., "Testing and diagnosing embedded content
addressable memories," in Proceedings 20th IEEE VLSI Test Symposium (VTS 2002) 2002, pp. 389-394.
[17] L. Jin-Fu, "Testing priority address encoder faults of content
addressable memories," in Proceedings on IEEE International of Test
Conference.( ITC 2005), 2005, p. pp.833.
[18] K. Pagiamtzis and A. Sheikholeslami, "A low-power
content-addressable memory (CAM) using pipelined hierarchical search scheme," IEEE Journal of Solid-State Circuits, vol. 39, pp. 1512-1519, 2004.
[19] K. Pagiamtzis and A. Sheikholeslami, "Using cache to reduce power
in content-addressable memories (CAMs)," in Proceedings of the IEEE 2005 Custom Integrated Circuits Conference 2005, pp. 369-372.
[20] K. McLaughlin, et al., "Exploring CAM Design For Network Processing
Using FPGA Technology," in International Conference on Internet and Web Applications and Services/Advanced International Conference on Telecommunications.( AICT-ICIW '06), 2006, pp. 84-84.
[21] O. Tyshchenko and A. Sheikholeslami, "Match Sensing Using Match-Line
Stability in Content-Addressable Memories (CAM)," IEEE Journal of Solid-State Circuits, vol. 43, pp. 1972-1981, 2008.
[22] A. R. Patwary, et al., "Content Addressable Memory for Low-Power and
High-Performance Applications," in 2009 WRI World Congress on Computer Science and Information Engineering, 2009, pp. 423-427.
[23] 施忠宏, "高效率的整合AES加密器與解密器之電路設計," 2005.
[24] 林竣堅, "高效率及無記憶體AES-128/192/256加解密核心硬體設
計," 2011.
[25] 徐意晴, “CAM處理模組應用於AES加解密,” 2013.
[26] 陳聖文, “相容 32 位元嵌入式微處理器之低功率資料快取記憶體架
構設計與驗證,” 2011
[27] 官振玄,” 資訊安全系統整合與效能測試,” 2009
[28] Jui-Lin Lai ,Kuo-Hung Liao ,Yi-Te Lai ,and Rong-Jian Chen,” Design CAROM Module Used in AES Structure for Sub-Byte and Inv-Sub-Byte Transformation,” International Symposium on Biometrics and Security Technologies 2013

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top