時(shÃ)間:2018-10-23 10:01:27來æºï¼šç¶²(wÇŽng)絡(luò)
ç•¶(dÄng)今的嵌入å¼ç³»çµ±(tÇ’ng)å¸¸å¸¸è™•ç†æ‡‰(yÄ«ng)用代碼(IP)和數(shù)據(jù)ç‰æ•感信æ¯ï¼Œå› æ¤å®‰å…¨æ˜¯å…¶è¨(shè)計(jì)的一個(gè)主è¦é—œ(guÄn)æ³¨å› ç´ ã€‚ç‚ºäº†ç¢ºç«‹ä¸€å€‹(gè)åˆç†çš„基礎(chÇ”)來判斷建è°çš„安全系統(tÇ’ng)是å¦è¶³ä»¥å¾¡æ•µæˆ–是防衛(wèi)éŽç•¶(dÄng)ï¼Œå°±å¿…é ˆè˜(shÃ)別所察覺到的安全å¨è„…。這æ„味著我們需è¦å¼„清å°(duì)手有哪些,他們有什么樣的能力,他們的目標(biÄo)是什么?我們è¦ä¿è·(hù)什么,我們è¦é˜²èŒƒèª°çš„å¨è„…或什么å¨è„…?世界上并沒有一個(gè)包打天下的解決方案,也沒有百分之百安全的安全系統(tÇ’ng)。然而,安全系統(tÇ’ng)ä¸å¿…是完美無缺的解決方案,也ä¸éœ€è¦å…¨ç„¶ç‰¢ä¸å¯ç ´ä»¥è‡³äºŽå¤±åŽ»æ‡‰(yÄ«ng)用價(jià )值。安全系統(tÇ’ng)åªè¦è¶³å¤ 安全å³å¯ï¼Œä¹Ÿå°±æ˜¯åœ¨å®ƒæ‰€ä¿è·(hù)的數(shù)據(jù)çš„é (yù)期有效時(shÃ)é–“å…§(nèi)ï¼Œå®ƒèƒ½å¤ æŠµå¾¡å¯èƒ½çš„æ•µäººé€²(jìn)æ”»å³å¯ã€‚
若沒有應(yÄ«ng)用環(huán)境,安全就沒有æ„義
嵌入å¼ç³»çµ±(tÇ’ng)è¨(shè)計(jì)師經(jÄ«ng)常誤解安全,èª(rèn)ç‚ºè«¸å¦‚ç‰¹å®šçš„åŠ å¯†ç®—æ³•å’Œå®‰å…¨å”(xié)è°ç‰å®‰å…¨æŽªæ–½åªæ˜¯ç³»çµ±(tÇ’ng)çš„é™„åŠ ç‰¹æ€§ã€‚å®‰å…¨æ˜¯ä¸€å€‹(gè)éŽç¨‹ï¼Œè€Œä¸æ˜¯æ°¸é (yuÇŽn)ä¿æŒä¸è®Šçš„一款產(chÇŽn)哿ˆ–一種終極狀態(tà i)。而且,也ä¸èƒ½åœ¨ç”¢(chÇŽn)å“將永é (yuÇŽn)ä¿æŒå®‰å…¨çš„å‡è¨(shè)ä¸‹ï¼ŒæŠŠå®‰å…¨æŽªæ–½ç°¡å–®åœ°åŠ å…¥åˆ°ä¸€æ¬¾ç”¢(chÇŽn)å“ä¸ã€‚ç•¶(dÄng)今è¨(shè)計(jì)師é¢è‡¨çš„æœ€æ£˜æ‰‹é›£é¡Œä¹‹ä¸€å°±æ˜¯æ˜Žç¢ºåµŒå…¥å¼ç³»çµ±(tÇ’ng)çš„å®‰å…¨è¦æ±‚和目標(biÄo)。有助于解決這一難題的方法很多,本文所討論的方法涉åŠå¨è„…建模和風(fÄ“ng)險(xiÇŽn)è©•(pÃng)估,目的是幫助è¨(shè)計(jì)師定義安全ç–略,然åŽè¨(shè)計(jì)å°(duì)ç–來實(shÃ)施安全ç–略。
安全è¨(shè)計(jì)——在è¨(shè)計(jì)çš„åˆå§‹éšŽæ®µæª¢æ¸¬(cè)å¨è„…
在è¨(shè)計(jì)安全解決方案的時(shÃ)å€™ï¼Œé¦–å…ˆå¿…é ˆåšçš„就是定義一個(gè)å¨è„…模型,然åŽå†å‰µ(chuà ng)建安全ç–略。一旦評(pÃng)估完æˆï¼Œå°±èƒ½å®‰å¿ƒåœ°é¸æ“‡å…·é«”的技術(shù)來實(shÃ)ç¾(xià n)安全å°(duì)ç–。å¨è„…決定應(yÄ«ng)å°(duì)ç–略,ç–略決定è¨(shè)計(jì)。åƒè¦‹åœ–1
圖1è¨(shè)計(jì)安全方案需è¦ï¼ˆ1)定義一個(gè)å¨è„…模型,(2)創(chuà ng)建一個(gè)安全ç–略。
許多è¨(shè)計(jì)師都會(huì)犯åŒä¸€å€‹(gè)錯(cuò)誤,在è¨(shè)計(jì)安全系統(tÇ’ng)時(shÃ)沒有首先明確和了解å¯èƒ½é‡åˆ°çš„真æ£å¨è„…,以åŠé€™äº›å¨è„…會(huì)給他們的終端產(chÇŽn)å“帶來的é‡å¤§é¢¨(fÄ“ng)險(xiÇŽn)。相å,他們教æ¢åœ°æŠŠå„類安全技術(shù)å †åœ¨ä¸€èµ·ï¼Œå¹¶å¸Œæœ›èƒ½ç²å¾—很高的安全性。這樣åšä»£åƒ¹(jià )高昂,沒有系統(tÇ’ng)能防御所有的安全å¨è„…,在è¨(shè)計(jì)ä¸å›Šæ‹¬é‚£äº›æ²’有必è¦çš„æŠ€è¡“(shù)和防御沒有實(shÃ)éš›å¨è„…的風(fÄ“ng)險(xiÇŽn)毫無æ„義。
å¨è„…建模——價(jià )值æ„味著風(fÄ“ng)險(xiÇŽn)
å°(duì)于資æºå—é™çš„è¨(shè)備,嵌入å¼ç³»çµ±(tÇ’ng)å¿…é ˆåœ¨å˜å„²(chÇ”)容é‡ã€åŠŸè€—ã€è™•ç†èƒ½åŠ›ã€ä¸Šå¸‚時(shÃ)é–“åŠæˆæœ¬ç‰åƒæ•¸(shù)和安全需求之間ç²å–一種平衡。盡管å˜åœ¨è³‡æºä¸è¶³çš„æŒ‘戰(zhà n),通éŽä»”ç´°(xì)考慮å¨è„…模型并è¨(shè)計(jì)系統(tÇ’ng)使其工作在能滿足該模型的å¯ç”¨è¨ˆ(jì)算能力é™åˆ¶ä¹‹å…§(nèi)ï¼Œä»æœ‰å¯èƒ½é–‹ç™¼(fÄ)出使產(chÇŽn)å“在開放環(huán)å¢ƒä¸æœ‰æ•ˆå·¥ä½œçš„系統(tÇ’ng)。
å°(duì)系統(tÇ’ng)è¨(shè)計(jì)師來說,考慮“å¨è„…建模â€çš„原ç†éžå¸¸æœ‰ç”¨ã€‚å¨è„…建模是基于一種å‡è¨(shè)ï¼Œå³æ¯å€‹(gè)系統(tÇ’ng)都有值得ä¿è·(hù)的固有價(jià )å€¼ã€‚ç„¶è€Œï¼Œå› ?yà n)檫@些系統(tÇ’ng)是有價(jià )值的,他們å°(duì)å…§(nèi)部或外部å¨è„…也是開放的,這些å¨è„…èƒ½å¤ ä¸”ç¶“(jÄ«ng)常給終端產(chÇŽn)å“帶來æå®³ã€‚è¨(shè)計(jì)完æˆåŽçš„å®‰å…¨æ¼æ´žå¸¸å¸¸æ˜¯ç„¡æ³•ä¿®æ£çš„,且å±åŠæŠ•å…¥çš„è³‡é‡‘å’Œé–‹ç™¼(fÄ)資æºï¼Œå› æ¤éœ€è¦åœ¨è¨(shè)計(jì)周期的åˆå§‹éšŽæ®µå¢žå¼·(qiáng)å°(duì)安全評(pÃng)估的需求,并在整個(gè)è¨(shè)計(jì)周期進(jìn)行監(jiÄn)測(cè)å’Œé‡å¾©(fù)ä¿®æ£ã€‚
本質(zhì)上,我們å¯ä»¥æŠŠå¨è„…模型定義為:“è˜(shÃ)別一組å¯èƒ½çš„æ”»æ“Šï¼Œä»¥ä¾¿è€ƒæ…®é…åˆä¸€å¥—徹底的風(fÄ“ng)險(xiÇŽn)è©•(pÃng)ä¼°ç–ç•¥ã€‚â€æœ‰äº†å¨è„…模型,我們就能評(pÃng)ä¼°æ”»æ“Šçš„æ¦‚çŽ‡ã€æ½›åœ¨å±å®³å’Œå„ª(yÅu)先級(jÃ)。
å¨è„…建模很難,但是很有必è¦ã€‚å¨è„…建模需è¦è€ƒæ…®ç³»çµ±(tÇ’ng)是怎樣å—到攻擊的。若建模æˆåŠŸï¼Œå®ƒå°±èƒ½è§£æ±ºæ½›åœ¨çš„ç³»çµ±(tÇ’ng)安全故障隱患,諸如怎樣發(fÄ)生故障ã€ä»¥åŠæ•…障時(shÃ)出ç¾(xià n)什么情æ³ç‰å•é¡Œã€‚é€šå¸¸åœ¨å¸‚å ´å’Œæˆæœ¬çš„壓力下,這個(gè)è©•(pÃng)估以一種特別的方å¼ä¾†é€²(jìn)行,å³é€šéŽé›†æ€å»£ç›Šå¾é›†ç³»çµ±(tÇ’ng)有å¯èƒ½å—到的所有攻擊(當(dÄng)然,潛在的黑客或許比您更超å‰ä¸€æ¥ï¼‰ã€‚å°(duì)這個(gè)éŽç¨‹ä¾†èªªï¼Œä¸€å€‹(gè)æ›´åŠ ç³»çµ±(tÇ’ng)化åŠå¯é‡å¾©(fù)的方法是使用攻擊樹,這個(gè)概念首先是由BruceSchneierï¼»1,2ï¼½æå‡ºä¾†çš„。攻擊樹æä¾›ä¸€ç¨®å°‡æ”»æ“Šç³»çµ±(tÇ’ng)çš„ä¸åŒæ–¹å¼é€²(jìn)行系統(tÇ’ng)性分類的方法。大致來說,就是以一種樹的çµ(jié)æ§‹(gòu)æè¿°ç³»çµ±(tÇ’ng)所å—的攻擊,樹çµ(jié)æ§‹(gòu)模型ä¸çš„節(jié)點(diÇŽn)ä»£è¡¨æ”»æ“Šã€‚æ¨¹çš„æ ¹ç¯€(jié)點(diÇŽn)是攻擊者的總目標(biÄo),é”(dá)到該目標(biÄo)çš„ä¸åŒè·¯å¾‘則是葉節(jié)點(diÇŽn),如圖2所示。
圖2.ä»£è¡¨ä»»ä½•å¿…é ˆä¿è·(hù)知è˜(shÃ)產(chÇŽn)權(quán)(IP)的嵌入å¼ç³»çµ±(tÇ’ng)的攻擊樹,æ¤é¡žç³»çµ±(tÇ’ng)包括手機(jÄ«)ã€VoIPã€è¦–é »ç›£(jiÄn)控系統(tÇ’ng)ç‰
ç•¶(dÄng)æ£ç¢ºå®Œæˆå¨è„…建模時(shÃ),真æ£çš„å¨è„…就被確定下來了。然而,如果弄錯(cuò)了å¯èƒ½å˜åœ¨çš„å¨è„…的話,其代價(jià )將是高昂的。è¨(shè)計(jì)師弄錯(cuò)å¨è„…的一個(gè)案例是DVDçš„ä¿è·(hù)措施。盡管DVDç¢Ÿç‰‡è¢«åŠ å¯†ï¼Œå¯†é‘°ä¹Ÿæ”¾åœ¨æ’æ”¾æ©Ÿ(jÄ«)里,åªè¦æ’放機(jÄ«)é‡ŒåŒ…å«æŠ—ç¯¡æ”¹ç¡¬ä»¶ï¼Œé€™ç¨®ä¿è·(hù)æ–¹å¼æ˜¯æ²’有å•é¡Œçš„ã€‚ä½†å¼•å…¥è»Ÿä»¶æ’æ”¾å™¨æ™‚(shÃ),密鑰會(huì)æ›éœ²å‡ºä¾†ï¼Œé€šéŽé€†å‘工程就能æ¢å¾©(fù)密鑰,也使任何人都能隨便復(fù)制和散布任何DVDå…§(nèi)容。
在這種情æ³ä¸‹ï¼Œå®ƒæ˜¯æœ‰ç¼ºé™·çš„å¨è„…模型。雖然有安全措施,但是這無法真æ£è§£æ±ºå•題。
風(fÄ“ng)險(xiÇŽn)è©•(pÃng)ä¼°
åƒ…åƒ…åˆ—å‡ºä¸€å †å¨è„…是ä¸å¤ 的,由于ä¸åŒå¨è„…的風(fÄ“ng)險(xiÇŽn)ä¸åŒï¼Œå› æ¤é‚„需è¦çŸ¥é“æ¯ç¨®å¨è„…的風(fÄ“ng)險(xiÇŽn)。å¨è„…建模的下一個(gè)æ¥é©Ÿæ˜¯é¢¨(fÄ“ng)險(xiÇŽn)è©•(pÃng)估,這是在任何安全系統(tÇ’ng)è¨(shè)計(jì)ä¸çš„一個(gè)至關(guÄn)é‡è¦çš„部分。風(fÄ“ng)險(xiÇŽn)è©•(pÃng)估的一些基礎(chÇ”)å•題,å³â€œä¿è·(hù)什么â€ã€â€œç‚ºä»€ä¹ˆè¦ä¿è·(hù)â€å’Œâ€œé˜²èŒƒçš„å°(duì)象是誰â€ï¼Œæ‡‰(yÄ«ng)在è¨(shè)計(jì)周期的最åˆéšŽæ®µåŽ˜æ¸…ã€‚ç›¡æ—©é‡‡å–表1æ‰€ç¤ºçš„æŽªæ–½ï¼Œå°‡æœ‰åŠ©äºŽæ‚¨é¸æ“‡æœ‰æ•ˆã€å®‰å…¨çš„防范技術(shù)和防御ç–略。
表1.風(fÄ“ng)險(xiÇŽn)è©•(pÃng)ä¼°
安全ç–ç•¥
è˜(shÃ)別出å¨è„…,并權(quán)衡風(fÄ“ng)險(xiÇŽn)åŽï¼ŒæŽ¥ä¸‹ä¾†å°±è©²å»ºç«‹å®‰å…¨ç–略了。安全ç–略是解決方案背åŽçš„æˆ°(zhà n)略,而技術(shù)僅僅是戰(zhà n)è¡“(shù)手段。安全ç–ç•¥æè¿°â€œç‚ºä»€ä¹ˆâ€ï¼Œè€Œä¸æ˜¯â€œå¦‚何åšâ€ã€‚
例如,基于FPGAè¨(shè)計(jì)的安全ç–略目標(biÄo)ä¹‹ä¸€ä¹Ÿè¨±æ˜¯â€œä¿æŒé…ç½®ä½æµçš„æ©Ÿ(jÄ«)密性â€ï¼Œé€™æ˜¯ä¸€å€‹(gè)系統(tÇ’ng)目標(biÄo)。“如何åšâ€æˆ–?qÅ«)Σå©è†¶?shÃ)æ–½å¯èƒ½æ˜¯é‡‡ç”¨è«¸å¦‚AESç‰å°(duì)ç¨±å¯†é‘°åŠ å¯†çš„æ–¹å¼ï¼Œå°(duì)é…ç½®ä½æµé€²(jìn)è¡ŒåŠ å¯†ä»¥ä¾¿å¯¦(shÃ)ç¾(xià n)這個(gè)目標(biÄo)。
整體的è¨(shè)計(jì)æµç¨‹ç¸½çµ(jié)如下:
了解系統(tÇ’ng)的真æ£å¨è„…,并評(pÃng)估這些å¨è„…的風(fÄ“ng)險(xiÇŽn)。
è©•(pÃng)估哪些å¨è„…是最å±éšª(xiÇŽn)的,并且最å¯èƒ½ç™¼(fÄ)生。
將系統(tÇ’ng)性防御這些å¨è„…所需的安全ç–略進(jìn)行æè¿°å¹¶æ¸æª”ã€‚é€™å°‡æ˜¯ä¸€ç³»åˆ—çš„è²æ˜Žï¼Œä¾‹å¦‚ï¼šâ€œåªæœ‰å¯ä¿¡ä»»çš„代碼æ‰å…許進(jìn)å…¥å—é™åˆ¶çš„å…§(nèi)å˜â€ï¼Œæˆ–â€œå¯†ç¢¼å¯†é‘°å¿…é ˆä¿å¯†â€ã€‚
è¨(shè)計(jì)并實(shÃ)æ–½èƒ½åŠ å¼·(qiáng)系統(tÇ’ng)安全ç–略的防范措施。ç†è«–上,這些防范措施是ä¿è·(hù)ã€æª¢æ¸¬(cè)和回應(yÄ«ng)çš„æ··åˆæ©Ÿ(jÄ«)制。
防范措施
在確定了潛在的攻擊,且已定義好安全目標(biÄo)åŽï¼Œå°±å¯ä»¥è€ƒæ…®å¯¦(shÃ)施防范技術(shù)來減輕風(fÄ“ng)險(xiÇŽn)。一套有效的安全防范措施包括三個(gè)ä¸åŒçš„部分:ä¿è·(hù)ã€æª¢æ¸¬(cè)ã€å›žæ‡‰(yÄ«ng)。這些å°(duì)ç–å¿…é ˆåŸºäºŽç³»çµ±(tÇ’ng)已知å¨è„…來åˆç†åœ°å…±åŒå·¥ä½œã€‚如果ä¿è·(hù)機(jÄ«)åˆ¶è¢«æ”»ç ´ï¼Œå¿…é ˆä¾é 檢測(cè)和回應(yÄ«ng)機(jÄ«)制來抵御攻擊。如果回應(yÄ«ng)機(jÄ«)制ä¸å˜åœ¨æˆ–ç„¡æ•ˆï¼Œé‚£æ“æœ‰æª¢æ¸¬(cè)機(jÄ«)制也就沒有æ„義。
在嵌入å¼ç³»çµ±(tÇ’ng)ä¸ï¼Œä¿è·(hù)ã€æª¢æ¸¬(cè)和回應(yÄ«ng)技術(shù)å¯ä»¥é‡‡å–許多形å¼ï¼ˆåƒè¦‹è¡¨2)。這些技術(shù)互相é…åˆï¼Œå¯ä»¥é˜»æ¢?jié)撛诘墓簦蛘咴谑艿焦艉ç‡å³â”¯æçޫ姆ã„îš‘å¾è¯µç•”â…°?/p>
表2.防范技術(shù)
安全è¨(shè)計(jì)是一個(gè)å‹•(dòng)æ…‹(tà i)çš„ã€èˆ‡å…·é«”的系統(tÇ’ng)相關(guÄn)çš„éŽç¨‹ï¼Œä¸”往往很復(fù)雜。å°(duì)于本文ä¸è«‡?wù)æ‘°æ‹¿ç³ N安全話題,都有大é‡ç ”究和專門技術(shù)資料供è¨(shè)計(jì)å¸«ç ”ç©¶å’Œå¸(xué)ç¿’(xÃ)。在開始進(jìn)行è¨(shè)計(jì)時(shÃ),最é‡è¦çš„事情就是盡早開始安全需求評(pÃng)估,定義系統(tÇ’ng)安全目標(biÄo),并經(jÄ«ng)å¸¸æ€§åœ°æ ¹æ“š(jù)系統(tÇ’ng)用途åŠå¸‚å ´çš„è®ŠåŒ–ä¾†ç¢ºå®šæ˜¯å¦æœ€åˆçš„å¨è„…已經(jÄ«ng)改變或擴(kuò)展。
您什么時(shÃ)候æ‰èƒ½çŸ¥é“系統(tÇ’ng)æ˜¯è¶³å¤ å®‰å…¨çš„ï¼Ÿæ¾³å¤§åˆ©äºžæ–°å—å¨çˆ¾å£«CountryEnergyè² (fù)責(zé)安全的RobbieSinclair曾經(jÄ«ng)說éŽï¼šâ€œåœ¨æ‚¨æ„Ÿè¦ºä¸å¤ 安全之å‰ï¼Œå®‰å…¨æŽªæ–½ç¸½æ˜¯æœƒ(huì)éŽé‡çš„。â€ç•¶(dÄng)您開始安全評(pÃng)估時(shÃ),請(qÇng)給出您å°(duì)“多大程度的安全æ‰ç®—安全â€é€™å€‹(gè)å•é¡Œçš„ç”æ¡ˆã€‚
標(biÄo)簽:
ä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)(www.siyutn.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊