新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 網絡系統安全接入認證方法探究

        網絡系統安全接入認證方法探究

        作者: 時間:2009-07-06 來源:網絡 收藏

        基于散列算法的 散列(Hash)算法是將一串字符轉換成較短的、固定長度的數值或加密信息,以此代表原來的字符串。散列加密(特別是散列算法將其部分輸入作為密鑰)也可用于(圖5)。

        本文引用地址:http://www.104case.com/article/158014.htm


        將部分輸入作為密鑰時,產生的結果稱為信息代碼(MAC)。散列加密算法具備以下特征:具有較高的雪崩效應,輸入很小的變化即可導致顯著的輸出變化;必須具備較好的單向性(不可逆),從輸出數據無法推導出輸入信息;最后,還必須能夠避免沖突,兩個不同的散列輸入不能產生相同的散列輸出。典型的散列算法(移位、異或、與)占用較少的系統資源,實施成本較低。


        該方案的前提是:網絡設備和服務器必須有一個共用密鑰,用于MAC散列加密計算。如果網絡設備具有唯一的識別碼(ID),ID可以用作設備的唯一密鑰。


        散列算法的實現 為了嵌入加密散列算法,例如SHA-1,可以選擇:微處理器、ASIC、FPGA或廠商提供的專用器件(表1)。這些器件都可以作為網絡設備的認證令牌進行散列認證。如圖5所示,通過執行嵌入在器件內部的SHA-1加密散列運算,由網絡設備和服務器共同產生MAC。

        表1: Maxim的SHA-1存儲器件
        表1: Maxim的SHA-1存儲器件


        SHA-1是聯邦信息委員會出版的180-1和180-2 (FIPS 180-1、FIPS 180-2)以及ISO/IEC 10118-3定義的一種公共標準。目前使用的SHA散列算法是FIPS批準的散列認證。由于SHA-1滿足上述三項原則(不可逆、防沖突、較好的雪崩效應)而成為普遍使用的一種算法。

        遠程升級功能


        Maxim器件的認證協議提供一個32字節授權數據頁,它可以用于軟件管理或其他控制。對于給定的硬件平臺,可以選擇軟件功能。授權頁的數據可以指定啟用哪些功能。Maxim的SHA-1存儲器需要一個SHA-1 MAC完成EEPROM存儲器的寫操作,這一操作還要求服務器對網絡設備進行認證。利用這一功能,即使在沒有保護措施的網絡上也可以實現設備的遠程升級。進行寫操作時,SHA-1 MAC需要包括原存儲器數據、新的存儲器數據以及唯一的器件ID。


        該加密技術的關鍵是把部分應用存儲器數據作為“隨機數”。寫MAC實現功能升級時需要包含原功能數據、原隨機數、新功能數據、新隨機數以及唯一的器件ID。得到不可重復的、唯一的升級事件計算結果寫入經過認證的器件。圖6所示為寫存儲器MAC的SHA-1 MAC輸入,圖7所示為升級時序。

        圖6



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 双江| 兴国县| 鄂温| 嵊泗县| 赤峰市| 土默特左旗| 定州市| 灵武市| 兴和县| 耒阳市| 汾阳市| 岳阳县| 河池市| 舞阳县| 扶风县| 当雄县| 临桂县| 临朐县| 崇明县| 涿州市| 小金县| 饶平县| 荆州市| 清苑县| 马龙县| 毕节市| 集贤县| 玛多县| 彭泽县| 恭城| 常山县| 屯门区| 宜章县| 陕西省| 新巴尔虎右旗| 榆林市| 尼勒克县| 池州市| 新田县| 蓬安县| 格尔木市|