專(zhuān)利名稱(chēng):安全存儲(chǔ)元件及其制造方法
技術(shù)領(lǐng)域:
本發(fā)明一般是有關(guān)于存儲(chǔ)元件,且更特別是有關(guān)于提供未授權(quán)復(fù)制的保護(hù)的安全存儲(chǔ)元件。
在小裝置(如移動(dòng)電話(huà)、個(gè)人數(shù)字助理(personal digital assistant,簡(jiǎn)稱(chēng)PDA)、電視上網(wǎng)機(jī)(set-top box)、以及游戲機(jī))的運(yùn)作中,閃存也具有重要的角色。在此類(lèi)的計(jì)算機(jī)系統(tǒng)中,閃存會(huì)提供幾乎全部的應(yīng)用程序,其會(huì)在計(jì)算機(jī)系統(tǒng)上執(zhí)行。亦即,會(huì)在小裝置上執(zhí)行的幾乎全部軟件系儲(chǔ)存于閃存中。
不幸的是,閃存的軟件內(nèi)容對(duì)于未授權(quán)復(fù)制通常會(huì)有弱點(diǎn)。此類(lèi)的未授權(quán)復(fù)制軟件通常會(huì)大規(guī)模地在在網(wǎng)際網(wǎng)絡(luò)上且經(jīng)過(guò)閃存及可錄式光驅(qū)(CD-ROM)散布。因此,軟件開(kāi)發(fā)者每年會(huì)因?yàn)榇祟?lèi)的未授權(quán)復(fù)制及散布而損失數(shù)十億元。
軟件開(kāi)發(fā)者通常會(huì)使用各種不同形式的復(fù)制保護(hù)來(lái)防止未授權(quán)復(fù)制及其產(chǎn)品的使用。最強(qiáng)健方法中的一個(gè)牽涉到反向建造(reverseengineering)。當(dāng)反向建造芯片時(shí),會(huì)識(shí)別組成此芯片的全部的個(gè)別電路,并且原始碼會(huì)反向制造成設(shè)計(jì)模型或規(guī)格。
大體而言,本發(fā)明通過(guò)提供具有保護(hù)庫(kù)(mine)組件(element)的安全存儲(chǔ)元件(當(dāng)存取時(shí),其會(huì)使存儲(chǔ)元件不能再使用)而滿(mǎn)足這些需求。因?yàn)椴恢辣Wo(hù)庫(kù)組件的位置,所以未授權(quán)的內(nèi)存存取必然會(huì)觸發(fā)保護(hù)庫(kù)組件。在一具體實(shí)施例中,揭露一種安全存儲(chǔ)元件。此安全存儲(chǔ)元件包括存儲(chǔ)單元(cell)陣列,用以?xún)?chǔ)存數(shù)個(gè)內(nèi)容,這些內(nèi)容包括保護(hù)庫(kù),其儲(chǔ)存當(dāng)作這些內(nèi)容中的一部分。當(dāng)存取保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)保護(hù)庫(kù)。再者,包括控制邏輯,用以控制這些內(nèi)容的存取。在一方面,存儲(chǔ)單元陣列可包括保護(hù)單元區(qū)及自由單元區(qū)。在此方面,此安全存儲(chǔ)元件可更包括鎖,用以提供儲(chǔ)存于保護(hù)單元區(qū)中的內(nèi)容免于存取的保護(hù)及鑰匙,其可開(kāi)啟此鎖。通常,保護(hù)庫(kù)可隨機(jī)地儲(chǔ)存于保護(hù)單元區(qū)中。另外,這些內(nèi)容包括數(shù)據(jù)及碼。例如,碼可有關(guān)于應(yīng)用程序,或有關(guān)于操作系統(tǒng)。一般而言,此安全存儲(chǔ)元件為閃存。
在另一具體實(shí)施例中,公開(kāi)一種安全存儲(chǔ)設(shè)計(jì)系統(tǒng),用以設(shè)計(jì)安全存儲(chǔ)元件。此安全存儲(chǔ)設(shè)計(jì)系統(tǒng)包括內(nèi)存,用以?xún)?chǔ)存數(shù)個(gè)內(nèi)容,其包括保護(hù)庫(kù)。此外,包括寫(xiě)入模塊,其可將這些內(nèi)容寫(xiě)入至安全存儲(chǔ)元件。更包括保護(hù)庫(kù)緩存器,用以?xún)?chǔ)存在安全存儲(chǔ)元件中的保護(hù)庫(kù)的地址。如上所述,當(dāng)存取安全存儲(chǔ)元件中的保護(hù)庫(kù)時(shí),會(huì)觸發(fā)保護(hù)庫(kù)。安全存儲(chǔ)設(shè)計(jì)系統(tǒng)可更包括編輯模塊,其可編輯安全存儲(chǔ)元件中的這些內(nèi)容。編輯模塊會(huì)根據(jù)儲(chǔ)存于保護(hù)庫(kù)緩存器中的地址而避開(kāi)存取保護(hù)庫(kù)。另外,可包括鑰匙/鎖產(chǎn)生模塊,其可產(chǎn)生用于安全存儲(chǔ)元件的鑰匙及鎖。在運(yùn)作中,寫(xiě)入模塊會(huì)將鑰匙及鎖寫(xiě)入至安全存儲(chǔ)元件。如上所述,鎖會(huì)保護(hù)儲(chǔ)存于安全存儲(chǔ)元件之保護(hù)單元區(qū)中的內(nèi)容免于存取,以及鑰匙可開(kāi)啟鎖。以此方式,當(dāng)使用安全存儲(chǔ)設(shè)計(jì)系統(tǒng)時(shí),開(kāi)發(fā)者可寫(xiě)入安全存儲(chǔ)元件的內(nèi)容,而不觸發(fā)保護(hù)庫(kù)。
在本發(fā)明的另一具體實(shí)施例中,公開(kāi)一種產(chǎn)生安全存儲(chǔ)元件的方法。會(huì)提供數(shù)個(gè)內(nèi)容,其包括保護(hù)庫(kù)。然后將這些內(nèi)容寫(xiě)入至安全存儲(chǔ)元件,以致于當(dāng)存取保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)保護(hù)庫(kù)。此外,會(huì)將保護(hù)庫(kù)的地址記錄至保護(hù)庫(kù)緩存器。以一觀(guān)點(diǎn),可將鑰匙及鎖寫(xiě)入至安全存儲(chǔ)元件。以此觀(guān)點(diǎn),鎖會(huì)保護(hù)儲(chǔ)存于安全存儲(chǔ)元件的保護(hù)單元區(qū)中的內(nèi)容免于存取,以及鑰匙可開(kāi)啟鎖。
在另一具體實(shí)施例中,公開(kāi)一種存取安全存儲(chǔ)元件的方法。會(huì)決定儲(chǔ)存于安全存儲(chǔ)元件中的保護(hù)庫(kù)的地址。然后,使用保護(hù)庫(kù)的地址,存取儲(chǔ)存于安全存儲(chǔ)元件中的內(nèi)容,而不存取保護(hù)庫(kù)。如上所述,當(dāng)存取保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)保護(hù)庫(kù)。此外,可使用鑰匙來(lái)開(kāi)啟鎖。以此觀(guān)點(diǎn),鎖會(huì)保護(hù)儲(chǔ)存于安全存儲(chǔ)元件之保護(hù)單元區(qū)中的內(nèi)容免于存取,以及鑰匙可開(kāi)啟鎖。本發(fā)明的其它觀(guān)點(diǎn)及優(yōu)點(diǎn)將從以下的詳細(xì)說(shuō)明(結(jié)合通過(guò)本發(fā)明的原理的例子所繪的附圖)而變成顯然可知。
具體實(shí)施例方式
發(fā)明所公開(kāi)的是關(guān)于具有保護(hù)庫(kù)(mine)組件(element)的安全存儲(chǔ)元件,當(dāng)存取時(shí),其會(huì)使存儲(chǔ)元件不能再使用。大體而言,使用本發(fā)明的較佳具體實(shí)施例,會(huì)因?yàn)椴恢辣Wo(hù)庫(kù)組件的位置,所以未授權(quán)的存儲(chǔ)存取必然會(huì)觸發(fā)保護(hù)庫(kù)組件。在以下的說(shuō)明中,為了能徹底了解本發(fā)明,會(huì)提出很多特定的詳細(xì)說(shuō)明。然而,對(duì)于熟悉此技術(shù)者而言,顯然可知的是,本發(fā)明可在沒(méi)有這些特定詳細(xì)說(shuō)明的某些或全部的情況下而實(shí)施。在其它的例子中,為了不使本發(fā)明過(guò)于冗長(zhǎng),熟知的處理步驟并未詳細(xì)地說(shuō)明。
圖1顯示根據(jù)本發(fā)明的一具體實(shí)施例的安全存儲(chǔ)元件100的方塊圖。安全存儲(chǔ)元件100包括會(huì)與存儲(chǔ)單元(cell)陣列104做傳輸?shù)目刂七壿媶卧?06。存儲(chǔ)單元陣列104包括保護(hù)單元區(qū)114,其具有至少一個(gè)保護(hù)庫(kù)112,以及自由單元區(qū)116,其具有用來(lái)儲(chǔ)存鑰匙(key)值110的鎖108。雖然只有一個(gè)保護(hù)庫(kù)112繪示于圖1中,應(yīng)該要注意的是,任何數(shù)目的保護(hù)庫(kù)可包含于本發(fā)明的具體實(shí)施例的存儲(chǔ)單元陣列104中,同時(shí)可包含于保護(hù)單元區(qū)114及自由單元區(qū)116中。
如上述所提及的,存儲(chǔ)單元陣列104同時(shí)具有保護(hù)單元區(qū)114及自由單元區(qū)116。自由單元區(qū)116通常可由使用者來(lái)使用,并且通常會(huì)包含安全存儲(chǔ)元件100的開(kāi)機(jī)信息。保護(hù)信息儲(chǔ)存于保護(hù)單元區(qū)114中,其會(huì)使用鎖108來(lái)鎖住。特別而言,鎖108會(huì)通過(guò)儲(chǔ)存特定的存取鑰匙而保護(hù)保護(hù)單元區(qū)114免于存取。存取鑰匙110可用來(lái)「開(kāi)啟」鎖108。亦即,鎖108會(huì)儲(chǔ)存特定組的數(shù)據(jù)詞。然后這些詞會(huì)與提供的存取鑰匙110做比較,以決定鎖108中所儲(chǔ)存的鑰匙是否與試圖開(kāi)啟鎖108的鑰匙匹配。當(dāng)匹配發(fā)生時(shí),鎖108會(huì)使保護(hù)的內(nèi)容能被存取。
為了進(jìn)一步保護(hù)未授權(quán)存取,在存取后,保護(hù)庫(kù)112會(huì)立即使內(nèi)存的內(nèi)容不能再讀取。在一具體實(shí)施例中,當(dāng)存取保護(hù)庫(kù)112的內(nèi)存地址時(shí),保護(hù)庫(kù)112會(huì)將保護(hù)單元區(qū)114的內(nèi)容抹除。保護(hù)庫(kù)112系隨機(jī)地放置及,就其本身而論,在存取存儲(chǔ)單元陣列104的時(shí)候,通常是不能避免的,除非知道保護(hù)庫(kù)112的真實(shí)內(nèi)存地址。
圖2A-2C顯示根據(jù)本發(fā)明之一具體實(shí)施例的執(zhí)行使用安全存儲(chǔ)元件的讀取周期的方法200的流程圖。如圖2A中所顯示,在接收讀取命令后,此方法會(huì)決定讀取地址是否會(huì)與保護(hù)庫(kù)的地址匹配(在運(yùn)作202中)。如上述所提及的,本發(fā)明的此具體實(shí)施例所使用的保護(hù)庫(kù)會(huì)通過(guò)使內(nèi)存的內(nèi)容不能再讀取而保護(hù)未授權(quán)復(fù)制。因此,如果讀取地址與保護(hù)庫(kù)的地址匹配,方法200會(huì)繼續(xù)執(zhí)行指針R1。否者,方法200會(huì)繼續(xù)執(zhí)行運(yùn)作204。
在運(yùn)作204中,會(huì)做出關(guān)于讀取地址是否位于保護(hù)單元區(qū)內(nèi)的判斷。保護(hù)單元區(qū)會(huì)儲(chǔ)存保護(hù)未授權(quán)復(fù)制的數(shù)據(jù)。就其本身而論,如果讀取地址位于保護(hù)單元區(qū)內(nèi),會(huì)繼續(xù)執(zhí)行指針R2。否則,讀取地址會(huì)位于自由單元區(qū)內(nèi)且方法200會(huì)繼續(xù)執(zhí)行讀取讀取地址處的數(shù)據(jù)(在運(yùn)作206中)。然后安全存儲(chǔ)元件會(huì)準(zhǔn)備下個(gè)運(yùn)作(在運(yùn)作208中)。
參照?qǐng)D2B,當(dāng)在讀取運(yùn)作中尋址出保護(hù)庫(kù)時(shí),方法會(huì)從指針R1繼續(xù)且芯片抹除周期會(huì)開(kāi)始(在運(yùn)作210中)。方法200會(huì)等待芯片抹除周期完成(在運(yùn)作212中)。芯片抹除周期的一例其后將會(huì)參考圖4而更詳細(xì)地說(shuō)明。在完成抹除周期后,會(huì)重置全部的控制緩存器(在運(yùn)作214中),然后安全存儲(chǔ)元件會(huì)準(zhǔn)備下個(gè)運(yùn)作(在運(yùn)作216中)。
參照?qǐng)D2C,當(dāng)存取保護(hù)單元區(qū)時(shí),方法會(huì)從指針R2繼續(xù)且會(huì)檢查鎖的狀態(tài)(在運(yùn)作218中)。特別而言,會(huì)檢查鎖,以決定鎖目前是否開(kāi)啟。如果鎖目前為開(kāi)啟,會(huì)從保護(hù)單元區(qū)內(nèi)存中讀取讀取地址處的數(shù)據(jù)(在運(yùn)作220中)。否則,會(huì)忽視讀取命令(在運(yùn)作227中)。然后安全存儲(chǔ)元件會(huì)準(zhǔn)備下個(gè)運(yùn)作(在運(yùn)作224中)。以此方式,本發(fā)明的具體實(shí)施例可提供未授權(quán)內(nèi)存存取及復(fù)制的保護(hù)。此外,本發(fā)明的具體實(shí)施例進(jìn)一步可保護(hù)寫(xiě)入運(yùn)作期間的數(shù)據(jù)訛誤(corruption),如接下來(lái)參考圖3A及3B所述。
圖3A及圖3B顯示根據(jù)本發(fā)明之一具體實(shí)施例的執(zhí)行使用安全存儲(chǔ)元件的寫(xiě)入周期的方法300的流程圖。如圖3A中所顯示,在接收寫(xiě)入命令后,安全存儲(chǔ)元件會(huì)立即判斷寫(xiě)入地址是否位于自由單元區(qū)中的鎖位置內(nèi)(在運(yùn)作302中)。如先前所提及的,本發(fā)明的具體實(shí)施例會(huì)使用鎖(其用以控制保護(hù)單元區(qū)的存取)來(lái)保護(hù)數(shù)據(jù)。最后,如果寫(xiě)入地址落于鎖位置內(nèi),使用者會(huì)試圖開(kāi)啟鎖,并且方法會(huì)繼續(xù)執(zhí)行到指針W1。否則,使用者會(huì)試圖寫(xiě)入至閃存,方法會(huì)從運(yùn)作304繼續(xù)下去。
在運(yùn)作304中,會(huì)做出關(guān)于寫(xiě)入地址是否位于保護(hù)單元區(qū)內(nèi)的判斷。如果寫(xiě)入地址位于保護(hù)單元區(qū)內(nèi),方法會(huì)判斷鎖的狀態(tài)(在運(yùn)作305中)。否則,會(huì)開(kāi)始寫(xiě)入運(yùn)作(在運(yùn)作306中)。安全存儲(chǔ)元件會(huì)完成寫(xiě)入命令(在運(yùn)作308中)。
在運(yùn)作305中,會(huì)做出關(guān)于鎖目前是否為開(kāi)啟的判斷。如果鎖目前為開(kāi)啟,寫(xiě)入運(yùn)作會(huì)開(kāi)始(在運(yùn)作306中)。否則,會(huì)忽視寫(xiě)入命令(在運(yùn)作307中)。雙態(tài)組件(toggle)位及數(shù)據(jù)輪詢(xún)會(huì)停止(在運(yùn)作310中),并且安全存儲(chǔ)元件會(huì)準(zhǔn)備下個(gè)運(yùn)作(在運(yùn)作312中)。以此方式,本發(fā)明的具體實(shí)施例可提供未授權(quán)內(nèi)存修改的保護(hù)。
接下來(lái)參照?qǐng)D3B,如果寫(xiě)入地址落于鎖位置內(nèi),使用者會(huì)試圖開(kāi)啟鎖,并且方法會(huì)從指針W1繼續(xù)執(zhí)行,以讀取鎖的數(shù)據(jù)(在運(yùn)作314中)。然后會(huì)做出關(guān)于鎖的數(shù)據(jù)是否與寫(xiě)入數(shù)據(jù)相等的判斷(在運(yùn)作316中)。當(dāng)使用者提供鎖的鑰匙時(shí),本發(fā)明的具體實(shí)施例會(huì)開(kāi)啟保護(hù)內(nèi)存區(qū)。在一具體實(shí)施例中,鑰匙值儲(chǔ)存于鎖的內(nèi)存地址中。當(dāng)使用者提供匹配的鑰匙值時(shí),鎖會(huì)開(kāi)啟且允許使用者存取保護(hù)內(nèi)存區(qū)。因此,如果鎖的數(shù)據(jù)與寫(xiě)入數(shù)據(jù)相等,相關(guān)的卷標(biāo)位會(huì)設(shè)定為「1」(在運(yùn)作318中)。否則,方法會(huì)繼續(xù)運(yùn)作324。
在運(yùn)作320中,會(huì)檢查卷標(biāo)位,以判斷其是否與「1」相等。如果卷標(biāo)位與「1」相等,鎖的狀態(tài)會(huì)設(shè)定為開(kāi)啟(在運(yùn)作322中)。否則,方法會(huì)繼續(xù)運(yùn)作324。雙態(tài)組件位及數(shù)據(jù)輪詢(xún)會(huì)停止(在運(yùn)作324中),并且安全存儲(chǔ)元件會(huì)準(zhǔn)備下個(gè)運(yùn)作(在運(yùn)作326中)。以此方式,本發(fā)明的具體實(shí)施例可提供未授權(quán)內(nèi)存修改的保護(hù)。
圖4顯示根據(jù)本發(fā)明的一具體實(shí)施例的處理芯片抹除命令的方法400的流程圖。在運(yùn)作402中,會(huì)開(kāi)始芯片抹除運(yùn)作。此外,會(huì)完成芯片抹除運(yùn)作(在運(yùn)作404中)。然后會(huì)抹除任何額外的單元陣列(在運(yùn)作406中)。另外,會(huì)重置全部的控制緩存器(在運(yùn)作408中)。雙態(tài)組件位及數(shù)據(jù)輪詢(xún)會(huì)停止(在運(yùn)作410中),并且安全存儲(chǔ)元件會(huì)準(zhǔn)備下個(gè)運(yùn)作(在運(yùn)作412中)。因此,在保護(hù)庫(kù)的存取后,會(huì)立即使得內(nèi)存的數(shù)據(jù)內(nèi)容不能再讀取。
為了程序化本發(fā)明的具體實(shí)施例的安全存儲(chǔ)元件,會(huì)使用安全存儲(chǔ)設(shè)計(jì)系統(tǒng)。圖5顯示根據(jù)本發(fā)明的一具體實(shí)施例的安全存儲(chǔ)設(shè)計(jì)系統(tǒng)500的方塊圖。安全存儲(chǔ)設(shè)計(jì)系統(tǒng)500包括內(nèi)存502,其包含保護(hù)庫(kù)112,以及保護(hù)庫(kù)緩存器506,其包含保護(hù)庫(kù)地址508。此外,包括鑰匙/鎖產(chǎn)生模塊510,其具有鑰匙值110及鎖108。最后,包括寫(xiě)入模塊518及編輯模塊516,其每一個(gè)會(huì)耦接至程序化的安全存儲(chǔ)元件100。
在運(yùn)作中,內(nèi)存502會(huì)儲(chǔ)存將要寫(xiě)入至安全存儲(chǔ)元件100的數(shù)據(jù),而寫(xiě)入模塊518會(huì)將此數(shù)據(jù)寫(xiě)入至安全存儲(chǔ)元件100。保護(hù)庫(kù)緩存器506會(huì)將保護(hù)庫(kù)112的保護(hù)庫(kù)地址508儲(chǔ)存于安全存儲(chǔ)元件100中。因此,當(dāng)程序化安全存儲(chǔ)元件100時(shí),保護(hù)庫(kù)緩存器506能使安全存儲(chǔ)設(shè)計(jì)系統(tǒng)500避開(kāi)保護(hù)庫(kù)112的位置。
鑰匙/鎖產(chǎn)生模塊510會(huì)產(chǎn)生鑰匙/鎖組,如鑰匙值110及鎖108。除了內(nèi)存502的內(nèi)容之外,寫(xiě)入模塊518會(huì)將鑰匙值110及鎖108寫(xiě)入至安全存儲(chǔ)元件100。此外,編輯模塊可用來(lái)編輯安全存儲(chǔ)元件100的內(nèi)容,而避開(kāi)使用儲(chǔ)存于保護(hù)庫(kù)緩存器506中的保護(hù)庫(kù)地址508的保護(hù)庫(kù)。
雖然上述的發(fā)明為了清楚了解的目的,已以某些細(xì)節(jié)來(lái)說(shuō)明,但是顯然可知的是,在權(quán)利要求書(shū)的范圍內(nèi),可做某種改變及修飾。因此,本具體實(shí)施例視為例子而不是限制,并且本發(fā)明不受限于在此所提出的細(xì)節(jié),而可在權(quán)利要求書(shū)范圍及等效內(nèi)做修飾。
權(quán)利要求
1.一種安全存儲(chǔ)元件,其特征在于,包括一存儲(chǔ)單元陣列,該存儲(chǔ)單元陣列儲(chǔ)存復(fù)數(shù)個(gè)內(nèi)容;一保護(hù)庫(kù),儲(chǔ)存于該存儲(chǔ)單元陣列中,當(dāng)作該些內(nèi)容中的一部分,當(dāng)存取該保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)該保護(hù)庫(kù);以及一控制邏輯,用以控制該些內(nèi)容的存取。
2.如權(quán)利要求1所述的安全存儲(chǔ)元件,其特征在于,該存儲(chǔ)單元陣列包括一保護(hù)單元區(qū)及一自由單元區(qū),并且其中該安全存儲(chǔ)元件還包括一鎖,該鎖提供儲(chǔ)存于該保護(hù)單元區(qū)中的內(nèi)容免于存取的保護(hù);以及一鑰匙,可開(kāi)啟該鎖。
3.如權(quán)利要求2所述的安全存儲(chǔ)元件,其特征在于,該保護(hù)庫(kù)隨機(jī)地儲(chǔ)存于該保護(hù)單元區(qū)中。
4.如權(quán)利要求1所述的安全存儲(chǔ)元件,其特征在于,該些內(nèi)容包括數(shù)據(jù)及碼。
5.如權(quán)利要求4所述的安全存儲(chǔ)元件,其特征在于,該碼有關(guān)于一應(yīng)用程序。
6.如權(quán)利要求4所述的安全存儲(chǔ)元件,其特征在于,該碼有關(guān)于一操作系統(tǒng)。
7.如權(quán)利要求1所述的安全存儲(chǔ)元件,其特征在于,該安全存儲(chǔ)元件為一閃存。
8.一種安全存儲(chǔ)設(shè)計(jì)系統(tǒng),用以設(shè)計(jì)一安全存儲(chǔ)元件,其特征在于,包括一內(nèi)存,用以?xún)?chǔ)存復(fù)數(shù)個(gè)內(nèi)容,該些內(nèi)容包括一保護(hù)庫(kù);一寫(xiě)入模塊,可將該些內(nèi)容寫(xiě)入至該安全存儲(chǔ)元件;以及一保護(hù)庫(kù)緩存器,用以?xún)?chǔ)存在該安全存儲(chǔ)元件中的該保護(hù)庫(kù)的一地址,其中當(dāng)存取該保護(hù)庫(kù)時(shí),會(huì)觸發(fā)該保護(hù)庫(kù)。
9.如權(quán)利要求8所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,還包括一編輯模塊,可編輯該安全存儲(chǔ)元件中的該些內(nèi)容,其中該編輯模塊會(huì)根據(jù)儲(chǔ)存于該保護(hù)庫(kù)緩存器中的地址而避開(kāi)存取該保護(hù)庫(kù)。
10.如權(quán)利要求8所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,還包括一鑰匙/鎖產(chǎn)生模塊,可產(chǎn)生用于該安全存儲(chǔ)元件的一鑰匙及一鎖,其中該寫(xiě)入模塊會(huì)將該鑰匙及該鎖寫(xiě)入至該安全存儲(chǔ)元件,以及其中該鎖系保護(hù)儲(chǔ)存于該安全存儲(chǔ)元件的一保護(hù)單元區(qū)中的內(nèi)容免于存取,以及其中該鑰匙可開(kāi)啟該鎖。
11.如權(quán)利要求10所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,該保護(hù)庫(kù)隨機(jī)地儲(chǔ)存于該保護(hù)單元區(qū)中。
12.如權(quán)利要求8所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,該些內(nèi)容包括數(shù)據(jù)及碼。
13.如權(quán)利要求12所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,該碼有關(guān)于一應(yīng)用程序。
14.如權(quán)利要求12所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,該碼有關(guān)于一操作系統(tǒng)。
15.如權(quán)利要求8所述的安全存儲(chǔ)設(shè)計(jì)系統(tǒng),其特征在于,該安全存儲(chǔ)元件為一閃存。
16.一種產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,包括下列運(yùn)作提供復(fù)數(shù)個(gè)內(nèi)容,該些內(nèi)容包括一保護(hù)庫(kù);將該些內(nèi)容寫(xiě)入至該安全存儲(chǔ)元件,其中當(dāng)存取該保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)該保護(hù)庫(kù);以及將該保護(hù)庫(kù)的一地址記錄至一保護(hù)庫(kù)緩存器。
17.如權(quán)利要求16所述的產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,還包括將一鑰匙及一鎖寫(xiě)入至該安全存儲(chǔ)元件的運(yùn)作,其中該鎖保護(hù)儲(chǔ)存于該安全存儲(chǔ)元件的一保護(hù)單元區(qū)中的內(nèi)容免于存取,以及其中該鑰匙可開(kāi)啟該鎖。
18.如權(quán)利要求17所述的產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,該保護(hù)庫(kù)隨機(jī)地儲(chǔ)存于該保護(hù)單元區(qū)中。
19.如權(quán)利要求16所述的產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,該些內(nèi)容包括數(shù)據(jù)及碼。
20.如權(quán)利要求19所述的產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,該碼有關(guān)于一應(yīng)用程序。
21.如權(quán)利要求19所述的產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,該碼有關(guān)于一操作系統(tǒng)。
22.如權(quán)利要求16所述的產(chǎn)生安全存儲(chǔ)元件的方法,其特征在于,該安全存儲(chǔ)元件為一閃存。
23.一種存取安全存儲(chǔ)元件的方法,其特征在于,包括下列運(yùn)作決定儲(chǔ)存于該安全存儲(chǔ)元件中的一保護(hù)庫(kù)的一地址;以及存取儲(chǔ)存于該安全存儲(chǔ)元件中的內(nèi)容,而不存取使用該保護(hù)庫(kù)的該地址的該保護(hù)庫(kù),其中當(dāng)存取該保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)該保護(hù)庫(kù)。
24.如權(quán)利要求23所述的存取安全存儲(chǔ)元件的方法,其特征在于,還包括使用一鑰匙來(lái)開(kāi)啟一鎖的運(yùn)作,其中該鎖保護(hù)儲(chǔ)存于該安全存儲(chǔ)元件的一保護(hù)單元區(qū)中的內(nèi)容免于存取,以及其中該鑰匙可開(kāi)啟該鎖。
25.如權(quán)利要求24所述的存取安全存儲(chǔ)元件的方法,其特征在于,該保護(hù)庫(kù)隨機(jī)地儲(chǔ)存于該保護(hù)單元區(qū)中。
26.如權(quán)利要求23所述的存取安全存儲(chǔ)元件的方法,其特征在于,該些內(nèi)容包括數(shù)據(jù)及碼。
27.如權(quán)利要求26所述的存取安全存儲(chǔ)元件的方法,其特征在于,該碼有關(guān)于一應(yīng)用程序。
28.如權(quán)利要求26所述的存取安全存儲(chǔ)元件的方法,其特征在于,該碼有關(guān)于一操作系統(tǒng)。
29.如權(quán)利要求23所述的存取安全存儲(chǔ)元件的方法,其特征在于,該安全存儲(chǔ)元件為一閃存。
全文摘要
一種安全存儲(chǔ)元件,包括存儲(chǔ)單元(cell)陣列,用以?xún)?chǔ)存數(shù)個(gè)內(nèi)容,這些內(nèi)容包括保護(hù)庫(kù)(mine),其儲(chǔ)存當(dāng)作這些內(nèi)容中的一部分。當(dāng)存取保護(hù)庫(kù)時(shí),會(huì)驅(qū)動(dòng)保護(hù)庫(kù),以致于保護(hù)庫(kù)通常會(huì)抹除內(nèi)存內(nèi)容。再者,包括控制邏輯,用以控制這些內(nèi)容的存取。在一方面,存儲(chǔ)單元陣列可包括保護(hù)單元區(qū)及自由單元區(qū)。在此方面,此安全存儲(chǔ)元件可更包括鎖,用以提供儲(chǔ)存于保護(hù)單元區(qū)中的內(nèi)容免于存取的保護(hù)及鑰匙,其可開(kāi)啟此鎖。
文檔編號(hào)G06F12/14GK1469256SQ0314823
公開(kāi)日2004年1月21日 申請(qǐng)日期2003年7月3日 優(yōu)先權(quán)日2002年7月3日
發(fā)明者李民甫, 嚴(yán)敏男 申請(qǐng)人:旺宏電子股份有限公司