《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 用DS2432實現雙向認證及軟件功能保護

用DS2432實現雙向認證及軟件功能保護

2008-07-17
作者:羅 敬, 張益星

??? 摘 要: 介紹了一種應用DS2432器件實現雙向認證及軟件功能保護的方法。首先分析了信息認證的基本計算模型,然后應用DS2432器件并使用SHA-1算法實現了1-Wire" title="1-Wire">1-Wire網絡的安全認證" title="安全認證">安全認證。分析了其質詢-響應認證過程,從而得出可將系統密鑰存放在安全存儲器" title="安全存儲器">安全存儲器中,而不必存放在程序代碼內。這種系統便于擴展,DS2432的數據安全性甚至可以實現遠程配置信息修改,節省設計時間,實現了低成本的安全認證功能。
??? 關鍵詞: 認證? 密鑰? SHA-1算法? 信息認證碼MAC? 1-Wire? 數據安全

?

??? 高技術電子產品保證正確的身份識別至關重要,系統供應商需要在外有黑客攻擊這樣的“外患”,內有克隆硬件這樣的“內憂”的環境中保護其產品的安全性。實現這些安全需求的關鍵是認證。Maxim/Dallas Semiconductor公司的DS2432器件[1]以安全存儲器形式提供加密控制和保護方案,非常適合需要知識產權保護、HW/SW許可權管理、安全軟件功能與狀態設置、防篡改數據存儲等 方面的應用。
1 認證機制
1.1 認證
??? 認證是指兩個或多個實體之間建立身份認可的過程。單向認證情況下,一方需向另一方證明其身份的合法性。對于雙向認證,雙方需要彼此向對方證明自己的身份。最常用的認證方法是利用口令實現的。使用口令的主要問題是應用中口令是暴露的,極易被探測。
??? 1883年,弗蘭德斯語言學家Auguste Kerckhoffs發表了一篇關于軍事加密的文章,震驚了整個世界。Kerckhoffs認為:安全不應依靠隱匿性(例如非公開的保密算法),而應依靠算法及其密鑰的力量。如果安全受到破壞,只需替換密鑰,而不是替換整個系統[2]。
??? 基于密鑰的認證過程[2]如圖1所示。密鑰(私密)和需要認證的數據(“信息”)作為輸入,計算出信息認證碼MAC后附加到信息上。信息接收方進行相同的運算,將MAC計算結果與隨信息一起收到的MAC比較,如果二者相同,則信息是合法的。

??????????????????????????????????
??? 但是,這種認證過程有一個弱點。非法者如果截取到信息,可隨后回放此信息,以仿冒合法身份。為克服這種固有的MAC弱點和證明MAC發送方的合法身份,接收方可產生一個隨機數,作為質詢碼回送給發送方。MAC發送方必須根據密鑰、信息和質詢碼重新計算新的MAC,并返回給接收方。如果對應任何質詢碼發送方都可產生有效的MAC,則可以確信發送方是知道密鑰的,其身份是合法的,該過程就是質詢-響應認證。
1.2 SHA-1算法
??? 在加密學中,由信息產生固定長度MAC的算法稱為“單向”散列算法。單向算法從固定長度MAC輸出推演出較長的原始信息極為困難。相反,通過加密的方法則較為容易,因為加密的信息與原始信息是成正比的。
??? SHA-1是經過深入研究和國際認可的單向散列算法[2-4],由National Institute of Standards and Technology (NIST)開發。SHA-1已經發展成為國際標準ISO/IEC 10118-3:2004,算法的數學基礎是公開的。
??? SHA-1算法的主要特點包括以下幾點: (1)不可逆性,從計算角度講,不可能從MAC推演出輸入信息。(2) 抗沖突性,對于特定MAC,找到多于一種輸入信息是不現實的。(3)高雪崩效應,輸入的任何變化都會使MAC結果產生巨大的變化?;谶@些原因以及對該算法的國際性研究,Maxim/Dallas Semiconductor公司選擇SHA-1作為其安全存儲器的質詢-響應認證算法。
2 利用DS2432實現低成本安全認證功能
??? DS2432 EEPROM內置SHA-1引擎,借助1-Wire接口,可以方便地將其加入到任何帶有數字處理能力的電路中,例如帶微控制器(μC)或FPGA的電路。最簡單的情況下,僅僅需要一個空閑I/O引腳以及一個上拉電阻即可構成1-Wire接口。如果板上的計算能力或者剩余的程序存儲空間不足以完成SHA-1算法MAC計算,設計者可以采用DS2460 SHA-1協處理器,或將計算任務轉交給系統或網絡中最近的主機。協處理器還有另一個好處,即可將系統密鑰存放在安全存儲器中,而不必存放在程序代碼內[1]。
??? 每個子系統電路板上的DS2432可以保護系統供應商免受上述欺騙。除了進行質詢-響應認證外,DS2432還可以在其用戶EEPROM內存儲獨立的配置信息。配置數據可防止非法篡改,且系統供應商具有完全的控制權。配置信息可以位圖形式或代碼字形式存儲,完全由系統設計者決定。根據實際需要,應盡可能簡單地設置配置信息。由于DS2432提供方便的1-Wire接口,設計者只需增加如圖2所示的一個MOSFET和一個探測點,就可以在電路板其他部分不上電的情況下,通過探測點向DS2432寫入配置信息。MOSFET將DS2432與其他電路隔離,當子系統正常工作時,也不會妨礙DS2432的正常訪問。

???????????????????????????
??? 該配置信息寫入方法還帶來另一個好處,系統在用戶現場安裝完畢后,允許進行遠程更新/更改。任何未用于配置/功能管理的用戶EEPROM均可采用電子標牌的形式實現電路板標識功能。
3 DS2432認證功能的設計與實現
3.1 器件總體架構
??? DS2432的1-Wire接口、1KB SHA-1安全存儲器的主要數據單元和數據流路徑如圖3所示。在這個模型中包含了8字節密鑰和臨時存儲質詢碼的緩沖存儲器" title="緩沖存儲器">緩沖存儲器(暫存器)以及主要數據單元。數據單元包括獨一無二的器件ID號、四個用戶EEPROM頁面、控制寄存器" title="控制寄存器">控制寄存器和系統常數。

?????????????????????????????????
??? 器件ID號用作1-Wire網絡中的節點地址,同時還用于認證過程。用戶存儲器存放待認證“信息”的主要部分。系統常數有助于滿足格式需求和完成填充功能,從而構成SHA-1算法的64字節輸入數據塊??刂萍拇嫫鲌绦刑囟ǖ钠骷δ埽缈蛇x的密鑰寫保護或EEPROM仿真模式,控制寄存器通常不參與認證過程。
??? 在這個模型中,可毫無限制地讀取器件ID號和用戶EEPROM的信息,并可完全讀/寫訪問緩沖存儲器,還可以直接裝入密鑰,但永遠不能讀取它。如若改變用戶存儲器或寄存器的內容,則要求主機和從機(即DS2432)計算出相同的寫操作認證MAC,才可以打開緩沖存儲器至EEPROM的路徑。
??? 根據MAC結果的不同用途,DS2432 SHA-1引擎具有三種不同的工作方式[3]。任何情況下,SHA-1引擎均接收64字節輸入數據,并計算出20字節的MAC結果。不同之處在于輸入數據。作為安全系統的根本需求,主機必須知道或者能夠計算出應用中的有效/合法的從器件密鑰。
3.2 質詢-響應認證MAC
??? DS2432的主要功能是完成質詢-響應認證。主機發送一個隨機質詢碼,指示DS2432根據該質詢碼、密鑰、主機所選存儲器頁的數據以及其他數據計算出響應MAC,如圖4所示。

?????????????????????????????

??? DS2432完成計算后,將MAC回送給主機進行驗證。主機使用有效密鑰和DS2432所使用的相同信息數據重新進行MAC計算。如果該結果和DS2432給出的MAC是匹配的,則器件是合法的,因為只有合法的DS2432才能正確地響應質詢-響應認證過程。質詢碼是隨機數據這一點是非常重要的。如果質詢碼始終不變,很容易遭受一個利用有效、靜態、記錄和回放的MAC (不是使用認證DS2432實時算出的MAC)進行回放攻擊。
3.3 數據安全
??? 除了提供從器件的認證功能外,還強烈要求存放在器件中的數據是可信的。為實現這一點,DS2432的寫訪問是安全受限的。將數據從暫存器拷貝到EEPROM或控制寄存器之前,DS2432要求主機提供寫訪問認證MAC來證明其合法身份。如圖5所示,DS2432要根據暫存器中的新數據、密鑰、需要更新的存儲器頁數據以及其他數據計算該MAC。
?????????????????????????????

??? 合法主機知道密鑰后可計算出有效的寫訪問MAC??截惷顖绦羞^程中收到主機MAC時,DS2432將其與自身計算的結果進行比較。只有二者匹配,數據才會從緩沖存儲器傳輸至目標EEPROM,但不能修改寫保護的存儲器頁,即使MAC是正確的。
3.4 密鑰保護
??? DS2432的架構允許直接向器件裝入密鑰??赏ㄟ^讀保護提供密鑰保護,如果需要,還可以采用寫保護提供密鑰保護,但這將永遠不能改變密鑰。只要在設備制造現場訪問密鑰是安全和可控的,這種保護等級是很有效的。
??? 可以采用不同方法提升密鑰保護等級[1]:(1)由DS2432計算其密鑰。(2)由DS2432在不同場合分階段計算其密鑰。(3)計算密鑰時包含利用獨一無二的器件ID號,生成與器件相關的密鑰。(4)組合利用(2)和(3)兩種方法。

??? 如果采用上面第1種方法,每個DS2432自己計算其密鑰,只知道計算密鑰的原始數據,永遠不會暴露密鑰本身。如果采用第2種方法,密鑰在不同場合分階段計算,只知道密鑰的“本地”原始數據。這種方法可有效控制“最終”密鑰的信息。如果采用第3種方法,密鑰是與器件相關的,主機還需要增加一個計算步驟。但如果一個器件的密鑰被意外發現,潛在危害卻可降至最低。如果采用第4種方法,密鑰分階段計算,并且與具體器件相關,可獲得最高保護等級。但是,為確保系統保密性,主機和從機一樣需要在不同地點進行設置。
??? 計算密鑰之前,必須先裝入一個已知數值作為密鑰。有了這個已知密鑰,必須向四個存儲器頁之一寫入計算新密鑰的32字節數據。接下來,需要向DS2432的暫存器寫入一個局部密鑰。局部密鑰可以是用于計算的存儲器頁碼和獨一無二的器件ID號(CRC字節除外),或任何其他與應用相關的8字節數據。
??? 如果指示DS2432計算密鑰,則DS2432啟動SHA-1引擎,使用圖6所示的輸入數據計算MAC。20字節MAC的最低8個字節自動拷貝到密鑰存儲器地址,立即成為有效密鑰。

?????????????????????????????????
??? DS2432巧妙實現的安全認證功能,不但保護了程序代碼,而且公共硬件平臺利用安全的軟件功能設置也有助于降低生產成本;DS2432的數據安全性甚至可以實現遠程配置信息修改,節省了技術人員的寶貴時間;從DS2432所展示的功能可以看出,一個小小的硅晶片將對收益產生巨大的影響,實現了低成本的安全認證。
參考文獻
[1] Maxim/Dallas Semiconductor. Protecting the R&D investment—two-way authentication and secure soft-feature?settings. www.maxim.com.cn. 2005.
[2] SCHNE1ER B.應用密碼學:協議,算法與C源程序[M].吳世忠,祝世雄,張文政等,譯.北京:機械工業出版社,
?2000.
[3] MEDHI D. HUANG D. MEHTA M, et al. Locationaware?key management scheme for wireless seflS0r networks[C].Procedings of 2004 ACM Workshop on Se. curity of Ad?Hoc and Sensor Networks.Washington DC. USA: ACM ??Press. 2004:29-42.
[4] LEE P P C, LUI J C S,YAU D K Y. Distributed collaborative key agreement protocols for dynam ic peer
?groups[C]. Proc.of the ICNP,2002:53-62.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区视频网站| 欧美福利视频| 欧美色中文字幕| 亚洲一区二区三区涩| 欧美日韩一区国产| 一区二区三区波多野结衣在线观看| 亚洲尤物在线视频观看| 亚洲午夜精品一区二区| 另类国产ts人妖高潮视频| 久久久久一本一区二区青青蜜月| 欧美日韩国产免费观看| 欧美国产日韩一区| 欧美成人免费全部观看天天性色| 久久久av水蜜桃| 国产久一道中文一区| 国产精品久久一区主播| 亚洲淫片在线视频| 国产精品丝袜91| 激情久久影院| 黄页网站一区| 欧美日韩免费高清一区色橹橹| 亚洲图片欧美午夜| 久久国产免费| 亚洲美女av电影| 欧美与欧洲交xxxx免费观看| 欧美成人官网二区| 国产日韩欧美亚洲| 欧美日韩成人在线观看| 麻豆精品精华液| 欧美婷婷六月丁香综合色| 国产精品揄拍500视频| 久久在线免费视频| 亚洲成人在线网| 欧美日本视频在线| 亚洲每日在线| 欧美91福利在线观看| 欧美一区亚洲二区| 国产精品综合av一区二区国产馆| 好吊色欧美一区二区三区视频| 国内精品视频久久| 中文一区在线| 国产精品久久77777| 欧美成人精品影院| 久久综合福利| 亚洲一区一卡| 欧美三级网址| 一区二区三区日韩精品视频| 91久久久在线| 国产精品一区二区三区乱码| 亚洲国产成人在线播放| 日韩一区二区福利| 午夜欧美电影在线观看| 老司机aⅴ在线精品导航| 国产一区二区精品久久99| 亚洲福利国产| 亚洲美女视频在线免费观看| 亚洲激情电影在线| 亚洲激情在线激情| 在线欧美一区| 欧美亚一区二区| 国产日韩欧美综合一区| 亚洲国产精品尤物yw在线观看| 亚洲精品美女在线观看| 国产一区二区精品| **性色生活片久久毛片| 欧美精品在线视频| 亚洲国产mv| 欧美人与禽猛交乱配视频| 欧美高清视频在线| 亚洲欧美日韩国产一区二区| 国产一区二区三区日韩欧美| 国产一区深夜福利| 亚洲午夜激情| 国产欧美午夜| 国产精品theporn88| 亚洲少妇一区| 亚洲视频一区在线观看| 国产精品进线69影院| 亚洲成人中文| 国产一区 二区 三区一级| 久久久精品网| 先锋a资源在线看亚洲| 狠狠久久五月精品中文字幕| 日韩一级裸体免费视频| 在线国产精品播放| 久久精品视频免费观看| 欧美激情一区二区三区高清视频| 久久免费精品日本久久中文字幕| 亚洲精品日本| 亚洲性线免费观看视频成熟| 欧美激情一区二区三区不卡| 欧美亚洲专区| 国产精品自在欧美一区| 伊人久久av导航| 国产欧美日韩亚洲一区二区三区| 一本色道久久加勒比精品| 欧美电影美腿模特1979在线看| 国产精品嫩草影院一区二区| 国产精品免费区二区三区观看| 欧美高清免费| 国产亚洲精品bt天堂精选| 国产精品爽爽ⅴa在线观看| 另类av一区二区| 国产九九视频一区二区三区| 国产日韩欧美在线一区| 国产精品国产福利国产秒拍| 亚洲国产三级在线| 欧美激情精品久久久久久大尺度| 日韩亚洲欧美一区二区三区| 麻豆精品一区二区综合av| 欧美日韩国产综合视频在线观看| 久久中文字幕一区| 欧美三级中文字幕在线观看| 欧美福利专区| 久久这里只有精品视频首页| 一区二区日韩伦理片| 国产视频在线观看一区二区三区| 欧美一区二区三区在线观看视频| 久久免费观看视频| 99热在线精品观看| 在线成人黄色| 亚洲欧美日韩综合一区| 久久精品国产免费| 新片速递亚洲合集欧美合集| 欧美精品乱码久久久久久按摩| 国产精品一区免费在线观看| 激情91久久| 久久成人一区| 亚洲国产日韩欧美一区二区三区| 亚洲视频观看| 久久视频精品在线| 伊人色综合久久天天五月婷| 亚洲激情女人| 国产日韩精品一区观看| 欧美国产一区二区三区激情无套| 国产美女搞久久| 欧美特黄a级高清免费大片a级| 亚洲国产精品成人综合| 久久福利影视| 国产精品麻豆va在线播放| 国产精品青草综合久久久久99| 国产精品日本欧美一区二区三区| 欧美日韩免费精品| 国产一区二区按摩在线观看| 亚洲欧洲偷拍精品| 久久久一区二区| 欧美视频精品在线| 一本色道久久综合亚洲精品高清| 美女黄网久久| 亚洲欧美欧美一区二区三区| 久久亚洲一区二区| 午夜在线一区二区| 狠狠久久综合婷婷不卡| 1204国产成人精品视频| 国产麻豆91精品| 久热这里只精品99re8久| 欧美日韩免费视频| 欧美一区二区精品| 久久精品国产一区二区三区| 亚洲一区二区在线免费观看视频| 欧美日韩成人综合| 亚洲欧洲日夜超级视频| 久久―日本道色综合久久| 国产精品一页| 久久国产精品高清| 久久女同精品一区二区| 久久躁狠狠躁夜夜爽| 国产精品―色哟哟| 久久精品国产欧美激情| 在线综合视频| 国产一区二区成人| 老**午夜毛片一区二区三区| 伊人久久大香线蕉av超碰演员| 国产视频不卡| 欧美电影在线观看| 欧美精品www| 久久永久免费| 欧美精品在线极品| 亚洲制服欧美中文字幕中文字幕| 欧美精品国产一区二区| 欧美日韩1区| 国产精品久久久久aaaa九色| 欧美激情一区二区三级高清视频| 女人香蕉久久**毛片精品| 女同性一区二区三区人了人一| 久久精品视频在线| 午夜精彩视频在线观看不卡| 欧美巨乳在线| 亚洲国产精品女人久久久| 欧美淫片网站| 亚洲麻豆视频| 欧美日韩一二三区| 亚洲欧美日本国产专区一区| 欧美高清你懂得| 欧美日韩在线一区二区| 国产精品久久久91| 一区二区三区免费网站| 亚洲欧美久久久久一区二区三区| 欧美精品一区二| 欧美一区二区三区在线播放| 在线日韩av永久免费观看| 久久久精品国产一区二区三区| 91久久精品国产91性色| 亚洲欧美日韩在线观看a三区| 欧美人与性禽动交情品| 欧美视频在线不卡| 国产精品嫩草影院一区二区| 亚洲制服av| 激情久久久久久久| 一区二区三区成人| 国产综合久久| 国产一区二区三区在线免费观看| 久久成人av少妇免费| 欧美日韩一区二区三区免费| 亚洲大片免费看| 一区二区黄色| 国产精品裸体一区二区三区| 欧美激情区在线播放| 久久国产色av| 在线观看欧美日韩国产| 日韩视频永久免费观看| 欧美日韩在线播放| 亚洲国产91精品在线观看| 亚洲免费成人| 国产一区高清视频| 欧美日韩一区二区三区四区五区| 午夜宅男久久久| 亚洲高清123| 欧美日韩一区二区三区免费看| 亚洲伦理在线免费看| 亚洲黄色成人久久久| 亚洲三级网站| 欧美精品久久久久久久久久| 亚洲网在线观看| 欧美成人精品h版在线观看| 欧美日韩免费一区二区三区视频| 午夜在线成人av| 亚洲视频在线播放| 欧美午夜片在线免费观看| 国产精品区二区三区日本| 久久成人精品电影| 欧美日韩亚洲一区三区| 久久午夜av| 欧美激情第8页| 亚洲综合欧美| 国产精品天美传媒入口| 亚洲欧美中日韩| 欧美日韩中文在线| 亚洲香蕉成视频在线观看| 在线欧美福利| 国产免费一区二区三区香蕉精| 91久久精品国产91久久性色tv| 欧美日韩国产电影| 一本色道久久综合亚洲精品不卡| 国产欧美日韩一区二区三区在线观看| 亚洲欧洲精品一区二区| 久久成人精品| 免费久久99精品国产自在现线| 亚洲精品婷婷| 亚洲人成网站999久久久综合| 亚洲国产裸拍裸体视频在线观看乱了| 欧美看片网站| 韩日精品中文字幕| 国产精品一区二区三区久久久| 欧美日韩在线电影| 午夜精品在线观看| 亚洲免费观看| 欧美破处大片在线视频| 亚洲一区在线免费观看| 好吊妞这里只有精品| 久久久精品国产一区二区三区| 欧美在线短视频| 亚洲人成在线影院| 欧美日本在线播放| 在线观看91久久久久久| 国产精品成人一区二区三区夜夜夜| 国产日韩欧美视频在线| 牛牛国产精品| 中文在线不卡视频| 欧美日韩成人在线观看| 欧美jizz19hd性欧美| 女生裸体视频一区二区三区| 欧美破处大片在线视频| 欧美精品在线一区二区| 国产精品萝li| 欧美电影在线观看完整版| 美女亚洲精品| 激情综合色综合久久综合| 国产精品毛片va一区二区三区| 欧美xxxx在线观看| 亚洲福利视频专区| 欧美高清一区二区| 欧美 日韩 国产一区二区在线视频| 亚洲国产精品久久91精品| 亚洲综合好骚| 中文亚洲欧美| 久久精品99国产精品酒店日本| 国产亚洲欧美另类中文| 欧美高清视频| 欧美伦理91i| 日韩特黄影片| 国产精品剧情在线亚洲| 新67194成人永久网站| 国产精品日韩高清| 亚洲欧美日韩国产一区二区三区| 一区二区高清| 欧美黄污视频| 久久一区国产| 亚洲精品欧美精品| 国产精品爽爽ⅴa在线观看| 欧美精品一区二区三区四区| 国内精品伊人久久久久av影院| 亚洲午夜三级在线| 蜜月aⅴ免费一区二区三区| 欧美国产日产韩国视频| 欧美中文字幕在线观看| 国产精品视频网站| 国精产品99永久一区一区| 欧美在线看片| 亚洲欧美国产不卡| 一区二区三区四区在线| 久久国产成人| 一区二区三区我不卡| 在线观看中文字幕亚洲| 欧美一区二区三区在线视频| 亚洲欧洲一区二区在线播放| 国产精品久久久久秋霞鲁丝| 在线成人激情视频|