www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件

  從存儲塊鎖保護機制,到加密密碼訪問,閃存保護特性發(fā)揮重要作用,防止意外損壞、惡意破壞或克隆。

  你設(shè)計出一個系統(tǒng),卻被人給搞壞了。損壞有時不是故意的。例如,一個服務(wù)提供商在你的設(shè)備上安裝軟件,可能會損壞原來的代碼。另一方面,黑客和IP(知識產(chǎn)權(quán))剽竊者故意覆蓋、復(fù)制或克隆你在系統(tǒng)中保存的數(shù)據(jù)。不管是什么原因,最終的損壞或剽竊都不是一個小問題。設(shè)計人員需要一個方法來保護系統(tǒng)完整性,這個要求一點也不令人驚奇。然而,令人驚奇的是,在位元和存儲塊內(nèi),閃存是保護固件甚至硬件設(shè)計的關(guān)鍵。

  閃存具有多種數(shù)據(jù)保護機制,每一種機制在讀、寫和擦除保護方面各有優(yōu)點。安全特性可提高安全級別,阻止黑客和代碼剽竊者,防止用戶意外修改代碼。雖然最強的安全閃存比標(biāo)準(zhǔn)閃存的成本高,但是,有些閃存的安全特性甚至不會增加最終設(shè)計的成本。與非閃存式加密引擎、隱藏操作、用戶驗證操作或軟件加密應(yīng)用相比,安全閃存的成本要經(jīng)濟很多。

  因為廠商不同,產(chǎn)品特性也不盡相同,甚至同一廠商的不同產(chǎn)品的特性也不相同。在考慮內(nèi)置安全應(yīng)用選項、性能、密度、尺寸和成本等若干個因素后,設(shè)計人員必須為最終應(yīng)用選擇正確的閃存。

  
發(fā)現(xiàn)正確的解決辦法

  在評估安全選項之前,先清楚你要解決的問題是什么。技術(shù)特性具有特定的功能,某些特性還會增加成本。 首先,確定在位元、數(shù)據(jù)和代碼之中必須保護什么。例如,你可能需要保護電子系統(tǒng)序列號、安全密鑰、引導(dǎo)代碼或服務(wù)接入(如付費電視)所需的財務(wù)信息。一旦知道你需要保護的對象,就可以確定是軟件入侵或物理破壞是否會影響這些位元、數(shù)據(jù)或代碼。例如,軟件入侵可能是來自互聯(lián)網(wǎng)或系統(tǒng)應(yīng)用程序;物理入侵可能涉及從印刷電路板()直接拆除一個閃存。

  最后,查清入侵威脅是故意的還是意外的。例如,軟件缺陷引起的意外修改通常比較容易預(yù)防,因為缺陷的原因不難查找或不會長期存在。如果入侵是黑客或盜竊者的發(fā)起的,就需要量化黑客愿意發(fā)起多大的攻擊。黑客愿意花費的時間和金錢使設(shè)計需要多少安全功能。從數(shù)據(jù)的角度看,確定哪些安全特性可提供正確的保護級別,防止攻擊源和攻擊企圖。例如,你想保護產(chǎn)品設(shè)計,防止來自互聯(lián)網(wǎng)的入侵破壞數(shù)據(jù),那么,存儲塊保護可提供中等保護級別,OTP(一次性可編程)塊可提供最佳的保護功能(如圖1所示)。如果一個IP盜竊者大膽地從設(shè)計下手,拆除閃存并試圖用(可編程只讀存儲器)燒錄器讀取數(shù)據(jù),保護設(shè)計可能需要投入更多的資金,為閃存增加數(shù)據(jù)加密特性(圖2所示)。

  圖1的安全特性針對物理入侵和因故意或意外修改數(shù)據(jù)而引起的軟件破壞提供了不同的保護級別。
注意:增加加密密碼訪問、驗證操作、隱藏操作、軟件加密應(yīng)用和硬件加密引擎等特性會增加系統(tǒng)成本。

  

  圖2:各種閃存安全特性可以防止克隆和知識產(chǎn)權(quán)剽竊。
注意:增加這些特性可能提高系統(tǒng)成本。

  特性詳述

  從存儲塊鎖保護機制,到先進的加密密碼訪問,你可以針對預(yù)想入侵攻擊類型和攻擊源,選擇一個成本對設(shè)計的影響可以接受的特性。

密碼訪問就是一個這樣的特性。有些閃存提供不同的密碼訪問特性。這些閃存通過設(shè)置障礙,可以有效地阻止盜竊者,避免設(shè)計成為理想的復(fù)制或克隆對象。知識產(chǎn)權(quán)盜竊者必須快速、輕松地復(fù)制系統(tǒng)數(shù)據(jù)。密碼訪問機制增加了低開銷的克隆操作的時間、成本和工作量。密碼訪問特性禁止讀寫或擦除整個陣列或主陣列內(nèi)的被選擇的塊,具體功能取決于閃存。你可以把每個塊設(shè)置成所需的保護級別。在系統(tǒng)出廠交付終端用戶前,設(shè)備制造商必須把密碼保存在閃存的密碼存儲區(qū)內(nèi),并在系統(tǒng)微控制器或其它的隱藏存儲器內(nèi)寫入一個64位的機器密碼。

  當(dāng)系統(tǒng)接收到一個命令,要讀取、修改或擦除被保護塊內(nèi)的數(shù)據(jù)時,系統(tǒng)處理器將會驗證微控制器內(nèi)的密碼與閃存內(nèi)的密碼匹配。如果輸入的密碼與微控制器和閃存內(nèi)的密碼都不匹配,黑客將無法讀取或修改數(shù)據(jù)。如果系統(tǒng)檢測到匹配的密碼,用戶可以逐個讀取或修改每個塊。設(shè)計人員可以選擇各種保護模式,包括禁止讀取、禁止修改和禁止,具體模式視所選用的閃存芯片。
密碼保護是防止服務(wù)盜用和知識產(chǎn)權(quán)復(fù)制或克隆的有力措施。被克隆的閃存芯片能夠為未支付服務(wù)費的用戶提供高價值的服務(wù),這對于服務(wù)提供商而言是一項巨大的收入損失。采用密碼的讀保護機制是一個簡單的成本低廉的防盜版方法,可扼止盜用高價值服務(wù)的盜版閃存芯片在市場上流通。如果設(shè)計人員在閃存上使用密碼保護技術(shù),他留給盜版者的只是一個不可用的芯片。當(dāng)一個服務(wù)盜用者企圖讀取閃存上的數(shù)據(jù)時,閃存就會驗證64位密碼。如果盜版者沒有密碼,閃存只返回幾個零值,使被復(fù)制的芯片無法工作。即使盜版者破解了密碼,并從芯片復(fù)制了數(shù)據(jù),當(dāng)他把盜版芯片插入系統(tǒng)時,因為盜版芯片上的64位密碼與微控制器內(nèi)的密碼不匹配,結(jié)果盜版芯片仍然無法正常工作。

  在克隆情況中,知識產(chǎn)權(quán)盜竊者必須復(fù)制一個設(shè)計,直到原設(shè)計的升級版淘汰克隆設(shè)計為止。閃存密碼保護可以延長克隆者的破解時間,使其不得不另尋求一個更多容易克隆的對象,因為密碼保護閃存可以保護系統(tǒng)硬件簽名。 內(nèi)置64位密碼的閃存可以限制訪問合法源代碼。在沒有密碼的情況下,知識產(chǎn)權(quán)盜版者使用燒錄器讀取閃存芯片時只能讀取零值。

  雖然克隆者可以利用總線偵測法破解密碼,但是作為預(yù)防服務(wù)盜用的有力武器,密碼保護可增加克隆者的破解時間、成本和工作量。這可以讓合法廠商在市場上運作更長的時間,直到克隆版充斥市場與正版爭奪利潤空間為止。

一個有力的防盜版武器可以為正版廠商爭取足夠長的時間,使其能夠在克隆者有機會制造一個可用產(chǎn)品之前更新設(shè)計。這種內(nèi)置閃存特性為降低知識產(chǎn)權(quán)損失對收入的影響提供了一個具有成本效益的解決辦法。

  加改密碼訪問是第二種知識產(chǎn)權(quán)保護方法,主要用于更高級別的知識產(chǎn)權(quán)保護。一個64位密碼可以阻止一個克隆者或一個服務(wù)盜用者,而一個加密密碼可以大幅度提高數(shù)據(jù)安全保護級別。通過在芯片上實現(xiàn)一個加密算法,有幾家廠商推出了具有加密密碼特性的閃存產(chǎn)品。廠商把從閃存和微控制器送到處理器的密碼進行加
密,然后處理器使用該算法對加密密碼進行解密,并確認(rèn)密碼是否匹配。另一方面,總線偵測器只能讀取加密密碼,但不能解密。如果沒有不加密的密碼,盜竊者仍然無法讀取閃存,知識產(chǎn)權(quán)還是處于保護狀態(tài)。有加密密碼特性的閃存通常比無此特性的閃存的成本高一些,因為廠商需在芯片上實現(xiàn)加密算法,這會增加元器件的成本。不過,與服務(wù)盜用造成的利潤損失相比,閃存芯片增加的成本簡直是微不足道。對于更新周期較長的產(chǎn)品,加密密碼是防止克隆產(chǎn)品在廠商更新正版產(chǎn)品之前進入市場的重要工具。

  OTP閃存

  某些閃存包含有一個系統(tǒng)級OTP存儲區(qū),在這個一次性可編程區(qū)內(nèi)寫入代碼后,你可以永久地鎖保護這些位。一旦位被鎖保護后,黑客就無法寫入或擦除被映射位的存儲塊。OTP含有一個工廠編程區(qū),里面放有一個唯一的不可更改的序列號。另一個分區(qū)是空白的,供設(shè)計人員編程用。具有OTP特性的閃存芯片通常提供不同的分區(qū)配置,最大分區(qū)高達2112位。

  有幾款閃存芯片含有一個附加的OTP特性,讓設(shè)計人員可以永久地鎖保護正常存儲陣列內(nèi)的塊。這種實現(xiàn)OTP特性的閃存可防止那些破壞系統(tǒng)完整性的修改操作。例如,在出廠后,服務(wù)提供商通常在內(nèi)增加自己的代碼。設(shè)計人員不知道服務(wù)提供商的代碼對系統(tǒng)有何影響。為防止引導(dǎo)代碼被擦除或修改,設(shè)計人員可以把引導(dǎo)代碼保存在OTP塊內(nèi),并將其設(shè)置成永久鎖保護。于是,服務(wù)提供商的代碼就無法寫入或擦除被保護的塊,從而防止那些很不容易解答的客戶技術(shù)咨詢電話。

  大多數(shù)閃存含有一種硬件寫保護功能,可以防止寫入或擦除存儲塊或整個閃存。硬件保護的工作原理是通過硬連線或者轉(zhuǎn)換處理器的一個I/O引腳發(fā)出的位,把一個引腳設(shè)成某一個電壓。在執(zhí)行一個修改命令前,閃存檢查寫入/擦除保護對應(yīng)的引腳。如果該引腳不是正確的修改電壓,芯片則不會執(zhí)行修改命令,代碼和數(shù)據(jù)也就不會被更改。

  當(dāng)寫入電源電壓中有一個有效電壓時,可以修改主陣列內(nèi)的塊。如果把寫入電源電壓接地,則不能寫入或擦除塊。當(dāng)寫入電源電壓接地時,寫入或擦除的嘗試都會失敗,接地使相關(guān)的狀態(tài)寄存器的失敗位置位。

  另一種硬件寫保護可以防止對最高或最低優(yōu)先級的存儲塊進行寫入和擦除操作。保護最高或最低優(yōu)先級的存儲塊,須設(shè)置VPP/WP5VIL的值,其中VPP 是寫入電源電壓,WP是寫保護,而VIL 是輸入低電平的電壓。在這種情況下,存儲塊處于鎖保護模式,你無法修改存儲塊。刪除鎖保護模式,須設(shè)置VPP/WP5VIH值,其中VIH 是輸入高電平電壓。在這種情況下,可以鎖保護存儲塊或解除鎖保護。

  硬件保護

  基于硬件的保護方法提供了一個成本低廉的保護層,可以防止通過互聯(lián)網(wǎng)傳播的惡意代碼。除非先將引腳電壓重置,否則惡意代碼無法修改或擦除存放在硬件層的數(shù)據(jù)。

例如,當(dāng)一個黑客想繞過路由器時,惡意代碼將先到達閃存,閃存將檢查存放引導(dǎo)代碼的存儲塊對應(yīng)的引腳的電壓。在發(fā)現(xiàn)引腳電壓是不準(zhǔn)許修改的電壓時,芯片將不會執(zhí)行惡意代碼,路由器將會繼續(xù)工作。易失性和非易失性鎖保護特性用軟件命令給存儲塊施加鎖保護或解除鎖保護,防止數(shù)據(jù)被意外修改。在易失性存儲塊鎖保護模式中,易失性存儲陣列內(nèi)的保護位被映射到主存陣列塊內(nèi)。你可以對這些易失性存儲保護位進行單獨的修改、置位和清零操作。不過,這些保護位只能保護那些沒有使用非易失性存儲陣列位鎖保護的存儲塊。在重新開機或硬件復(fù)位后,易失性存儲保護位就會返回到初始的鎖保護或解鎖狀態(tài)。

  即使在重新開機或復(fù)位后,非易失性存儲塊鎖保護特仍能按照設(shè)計人員的設(shè)置,使存儲塊處于鎖保護或解鎖狀態(tài)。一個非易失性保護位被映

射到每個存儲塊,可以單獨保護每個存儲塊。通過清零命令或擦除命令,可以將非易失性保護位清零。你可以利用非易失性存儲塊鎖保護機制確保塊保持鎖保護狀態(tài),甚至在意外重新開機或復(fù)位后,防止存儲器內(nèi)容被意外覆蓋。

  因為廠商和產(chǎn)品不同,閃存安全特性也千差萬別。除存儲密度外,你還應(yīng)考慮性能、技術(shù)、光刻、成本、尺寸和封裝,這些因素在一起才能完成一項設(shè)計,你可以用這些特性保護設(shè)計的性能以及市場地位,閃存安全特性為保護知識產(chǎn)權(quán)、內(nèi)容、數(shù)據(jù)或系統(tǒng)完整性提供了一個成本低廉、安全有效的方法。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉