標題: 內建亂數產生器的加解密晶片
ryptography chip with random number generator embedded
作者: 黃立群
Li-Qun Huang
黃宇中
Dr. Yu Chung Huang
電子研究所
關鍵字: 無線網路;AES;亂數產生器;true random generator;AES;cryptography
公開日期: 2001
摘要: 隨著無線網路以及電子商務的發展,桌上型電腦已經逐漸的被行動計算以及行動通訊所取代。這代表著一個無線通訊的時代已經來臨,人們將可隨時隨地不受空間及時間的限制,進行商業交易或是資料的交換及取得,為了達成這些目的,無線網路以及電子商務將會是未來的趨勢。 當我們在享受無線科技所帶來的便利時,我們如何能確保我們的通訊是安全的呢?當我們進行資料的傳輸時,為了有效的保護這些資料,我們需要對敏感資料進行加密。而目前用於無線網路通訊的IEEE802.11b標準是以WEP(Wired Eqauivalent Privacy)加密技術及RC4(Ron’s Code 4 Pseudo Random)虛擬亂數產生器達成加密處理,這兩樣技術已經可以被惡意者在短時間內破解並取得加密金鑰,所以在本論文中將設計一個安全性更高的加解密系統。現今常用的加密系統可分為兩大類,一是對稱金鑰(Symmetric-Key)系統,如DES (Data Encryption Standard),另外是公開金鑰(Public-Key)系統,如RSA (Rivest-Shamir-Adelman),對稱金鑰大多用於資料的加解密,而非對稱金鑰則多用於使用者的認證。由於DES已使用了20幾年了,而且是使用56位元金鑰加密,所以DES已經不能滿足今日對資料安全性的要求了。在本文中我們以AES系統設計了一加密系統並將亂數產生器內建其中。AES是先進的對稱金鑰加密技術,最短的金鑰也有128位元,而內建的真實亂數產生器可以防止金鑰被惡意者竊取。 本論文提出一個適用於通訊系統的AES加解密處理單元,並將亂數產生器內建其中。為了降低晶片面積以符合需求,我們以遞迴的方式設計AES模組,並利用其加解密演算法對稱的特性,結合加解密電路,以有效減小面積。而亂數產生器是利用元件中的熱雜訊和混亂定理來產生一支無法被預測的金錀。 在晶片設計上使用TSMC 0.35 µm CMOS製程及Avanti元件庫。佈局後晶片面積為2970*2970 μm2。根據TimeMill及PowerMill模擬結果此晶片最高工作時脈為65 MHz,晶片平均消耗功率為213mW。此結果將可貢獻於日漸蓬勃的無線網路和電子商務應用。
As wireless LAN and E-commerce becomes popular today, mobile computing and communication device market is poised to overtake the desktop computing market. The widespread adoption of Internet combined with the “anytime anywhere” access of mobile devices is driving a huge growth in mobile e-commerce applications. We should encrypt and decrypt the sensitive data to protect these data effective. The WEP algorithm is essentially the RC4 cryptographic algorithm from RSA Data Security. To date, there are many papers proposing the weaknesses within RC4, the underlying encryption mechanism used by WEP. We were able to recover the 128 bit secret key used in a wireless network, with a passive attack. We conclude that 802.11 WEP is totally insecure, so we will design a more secure cryptography system in this paper. Today, two cryptosystems are used; one is the symmetric-key cryptosystem, for example, DES (Data Encryption Standard), and another is the public-key cryptosystem, for example RSA (Rivest-Shamir-Adleman). DES cryptosystem are usually used in encrypts and decrypt of the main body, and RSA cryptosystem are used in data authentication. DES, the Data Encryption Standard, can no longer be considered secure because its 56-bit key is too short. We must have a better cryptography system to instead of DES so The Rijndael algorithm was designed by Dr. Joan Daemen and Dr. Vincent Rijmen. AES supports keys of at least 128 bits and the embedded random number generator can prevent the key from being stolen. In this thesis, we use iteration architecture to design AES modules. Moreover, consider with the feature of the algorithm of encrypt and decrypt are symmetric, we combine these two circuit and using latches instead of registers to reduce the total area. By using analog circuits to make a random generator we can get true random numbers which are aperiodic, unpredictable and statistically random. We use TSMC 0.35 um process with Avanti high performance cell library to implement our chip. The layout area is 2970 x 2970 um2. The maximum clock rate can reach 65 MHz, and average power consumption is 213 mW. The result can be contribution to wireless LAN and E-commerce application.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT900428131
http://hdl.handle.net/11536/68819
Appears in Collections:Thesis