專利名稱:計(jì)算機(jī)數(shù)據(jù)之隱藏裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)數(shù)據(jù)之儲(chǔ)存或運(yùn)作方式,為有關(guān)于一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置。
背景技術(shù):
按,目前市面上所習(xí)用的計(jì)算機(jī)必需插設(shè)一或一個(gè)以上的磁盤或硬盤機(jī),以供用來儲(chǔ)存數(shù)據(jù)之用,而這些磁盤或硬盤機(jī)均系利用一種索引式組織法(indexed organization)來管理檔案,此種裝置將各磁盤或硬盤機(jī)分成多個(gè)磁簇(cluster),每個(gè)磁簇均有其固定的編號(hào),然后再以一個(gè)索引表格(fat)來記錄目前磁簇的使用狀態(tài)。
每當(dāng)檔案要存入空的磁盤或硬盤機(jī)里面的時(shí)候,其文件名及屬性會(huì)存入根目錄(rootdirectory)里面,而其檔案內(nèi)容則被打散,并且以每個(gè)磁簇大小為單位存入磁盤或硬盤機(jī)里面,不滿一個(gè)磁簇大小的內(nèi)容則以一個(gè)磁簇計(jì)算,并將存放此檔案的第一個(gè)磁簇索引值記于根目錄的文件名及屬性中,其余磁簇索引值則記于索引表格里面。
然而,在這種檔案的管理系統(tǒng)中,如果其索引表格或根目錄等遭受到破壞的時(shí)候,檔案中的所有數(shù)據(jù)即會(huì)失去聯(lián)系而無法回復(fù)。
雖然現(xiàn)行計(jì)算機(jī)的操作系統(tǒng)或防護(hù)軟件可以有條件式地保護(hù)這些表格或根目錄,但是,一般計(jì)算機(jī)里面所必備的fdisk,delete,format等磁盤工具軟件仍然可以用來更動(dòng)或修正該等磁盤或硬盤機(jī)里面的索引表格或根目錄,而使得這些索引表格或根目錄遭受到破壞或遺失。
目前市面上所可以看到的磁盤保護(hù)軟件,例如趨勢(shì)科技的pc-cillin即為其中一例,其系以軟件掃描檔案或掃描內(nèi)存的方式去比對(duì)各種不同的病毒,以便找出各種遭受感染的病毒的檔案或程序,以便在該等病毒尚未破壞磁盤或硬盤機(jī)之前將該等病毒移除或掃除。但是此種防護(hù)裝置有一個(gè)很嚴(yán)重的缺點(diǎn),亦即其必需要保有最新的防毒數(shù)據(jù)庫(kù)才行,否則只要有新的病毒產(chǎn)生,其即有可能無法偵測(cè)到并且無法移除或掃除這些病毒。
對(duì)于人為的主動(dòng)破壞就必需使用硬件寫保護(hù)卡為之,目前例如有北軟公司的還原卡在市面上流通,可是,北軟公司的還原卡只能用以監(jiān)視bios中斷的方式來防止黑客軟件對(duì)于重要扇區(qū)的寫入,但是,若是病毒的檔案或程序直接對(duì)磁盤或硬盤機(jī)的輸出入端口寫入,其便無法防止此種黑客的入侵,而仍然會(huì)很容易地遭受到破壞。
其它還有一種被稱之為“磁間隙保護(hù)技術(shù)”的磁盤保護(hù)技術(shù)被發(fā)展出來,其系利用扇區(qū)與扇區(qū)之間的磁道間隙來儲(chǔ)存以及保護(hù)數(shù)據(jù)??墒谴砰g隙原本存在的目的是為了防止磁頭讀寫時(shí),覆蓋到下一個(gè)其它扇區(qū)而保留的。可是,當(dāng)磁盤驅(qū)動(dòng)器的轉(zhuǎn)速超過某一速度的時(shí)候,其存放在磁道間隙的保護(hù)數(shù)據(jù)即有可能無法準(zhǔn)確地讀取。另外,若攻擊者知道這種保護(hù)的方式的時(shí)候,其也可以很容易去破壞它。
有鑒于一般常用的計(jì)算機(jī)的諸多缺點(diǎn),經(jīng)多次的研究改良設(shè)計(jì),終于開發(fā)出本發(fā)明之計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,以供將計(jì)算機(jī)數(shù)據(jù)隱藏和儲(chǔ)存起來,以防止遭受破壞。
本發(fā)明的一個(gè)目的系在于提供一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其系包含有一控制器,可以用來將計(jì)算機(jī)里面的磁盤或硬盤機(jī)分隔出一或一塊以上的被保護(hù)區(qū)域,以避免被其它未經(jīng)授權(quán)的人進(jìn)入或刻意或非刻意地破壞。
本發(fā)明的另外一個(gè)目的系在于提供一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其中其可以將該被保護(hù)的區(qū)域隱藏起來,以避免被其它未經(jīng)授權(quán)的人看到或存取該區(qū)域,而可避免被其它未經(jīng)授權(quán)的人任意進(jìn)入或破壞。
本發(fā)明的又外一個(gè)目的系在于提供一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其中其可以用來限制或控制中央處理器對(duì)該被保護(hù)區(qū)域的存取動(dòng)作,以避免被其它未經(jīng)授權(quán)的人任意進(jìn)入或存取儲(chǔ)存在該磁盤或硬盤機(jī)里面的數(shù)據(jù)。
本發(fā)明的再另外一個(gè)目的系在于提供一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其中其可以用來將計(jì)算機(jī)里面的磁盤或硬盤機(jī)之未被保護(hù)的區(qū)域遭到入侵或破壞之后,可以將位在該磁盤或硬盤機(jī)之被保護(hù)區(qū)域以外的數(shù)據(jù)直接格式化,被保護(hù)的區(qū)域里面的數(shù)據(jù)則可以保持完整,而可以在格式化之后立刻回復(fù)工作。
發(fā)明內(nèi)容
本發(fā)明的主要結(jié)構(gòu)設(shè)計(jì),包含有一中央處理器(cpu)和至少一磁盤驅(qū)動(dòng)器;其特征在于其包括一控制器設(shè)置在計(jì)算機(jī)里面,并且聯(lián)結(jié)在中央處理器(cpu)和磁盤驅(qū)動(dòng)器之間;該控制器可供將磁盤驅(qū)動(dòng)器分割成為至少一正常使用區(qū)域以及至少一隱藏的區(qū)域;以及可控制來自該cpu的指令,使得只有在收到特定命令時(shí)才能進(jìn)入到該隱藏的區(qū)域。
為進(jìn)一步說明本發(fā)明的結(jié)構(gòu),特征及其實(shí)用的目的,以下附圖詳細(xì)說明如后圖1為本發(fā)明的控制流程圖;圖2為本發(fā)明的控制器的平面示意圖;圖3為本發(fā)明的分割磁盤的流程圖;圖4為本發(fā)明之未插入外接設(shè)備時(shí)控制器過濾數(shù)據(jù)流的使用流程圖;圖5為本發(fā)明插入外接設(shè)備時(shí)控制器過濾數(shù)據(jù)流的使用流程圖;以及圖6為本發(fā)明之計(jì)算機(jī)遭受到破壞或遇到病毒感染的數(shù)據(jù)還原的回復(fù)流程圖。
具體實(shí)施例方式
本發(fā)明的計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,請(qǐng)配合參閱圖1和2所示,整付計(jì)算機(jī)數(shù)據(jù)之隱減裝置包括一控制器20(圖2所示),首先,吾人需先將該控制器20安裝到一般的計(jì)算機(jī)或類似的設(shè)備上,如圖1的流程10所示,而該控制器20系包含一微控器21和一內(nèi)存22,例如各種隨機(jī)儲(chǔ)取內(nèi)存,永久儲(chǔ)存內(nèi)存,可電氣抹除儲(chǔ)存內(nèi)存等等均可,該控制器20系聯(lián)結(jié)在一般的計(jì)算機(jī)或類似的設(shè)備的中央處理器(cpu,80)和硬盤機(jī),或是磁盤驅(qū)動(dòng)器90之間,例如設(shè)置在所謂的南橋或北橋之間或里面,或是直接設(shè)置在該硬盤機(jī)或磁盤驅(qū)動(dòng)器90里面。
接著,如圖1的流程11所示,吾人可以將該計(jì)算機(jī)的磁盤驅(qū)動(dòng)器90格式化成為一般之可以使用或存取的正常使用的區(qū)域或未被保護(hù)的區(qū)域91(圖3所示),并且將其中的一或一個(gè)以上的部份或區(qū)域分割成至少一隱藏區(qū)域或是受到保護(hù)的區(qū)域93(圖3所示),其中該隱藏區(qū)域或是該受到保護(hù)的區(qū)域93可以等于或大于或甚至小于該未被保護(hù)的區(qū)域91,其區(qū)域大小均不拘。例如,吾人可以將該等隱藏區(qū)域或受到保護(hù)的區(qū)域93的起始地址94和結(jié)束地址95記錄起來,使得位在該區(qū)域93里面的數(shù)據(jù)可以被保護(hù)住。
接著可以經(jīng)由圖1之流程12而將計(jì)算機(jī)的操作系統(tǒng)如一般正常或傳統(tǒng)的方式開機(jī),如此即可正常操作該計(jì)算機(jī)。其中必需注意的是,該等磁盤驅(qū)動(dòng)器90的正常使用的區(qū)域或未被保護(hù)的區(qū)域91和該隱藏區(qū)域或受到保護(hù)的區(qū)域93僅系為一種實(shí)施例并且供作說明之用而已,吾人亦可直接將其中的一個(gè)或一個(gè)以上的磁盤驅(qū)動(dòng)器90分割或區(qū)分為一種隱藏區(qū)域或受到保護(hù)的區(qū)域93,所以不管該隱藏區(qū)域或受到保護(hù)的區(qū)域93系為某一磁盤驅(qū)動(dòng)器90的里面的其中一部份,或是為一個(gè)或一個(gè)以上的磁盤驅(qū)動(dòng)器90等,均被視為一或多個(gè)隱藏區(qū)域或受到保護(hù)的區(qū)域93。
經(jīng)過該分割流程11之后,該計(jì)算機(jī)的磁盤驅(qū)動(dòng)器90即會(huì)常態(tài)保有該可以正常使用的區(qū)域或未被保護(hù)的區(qū)域91以及一或多個(gè)隱藏區(qū)域或受到保護(hù)的區(qū)域93,而該控制器20系設(shè)置在計(jì)算機(jī)的中央處理器(cpu)80和硬盤機(jī)或磁盤驅(qū)動(dòng)器90之間,所以該控制器20可以將該隱藏區(qū)域或受到保護(hù)的區(qū)域93隱藏起來,并且不顯示在屏幕上,所以一般的人或其它未經(jīng)授權(quán)的人均無法得知該計(jì)算機(jī)的磁盤驅(qū)動(dòng)器90里面會(huì)另外包含有該隱藏的區(qū)域或受到保護(hù)的區(qū)域93,除非使用者本人或其它經(jīng)過授權(quán)的人才能知道。
而為了更安全防范起見,使用者最好利用或插入一外接設(shè)備88的方式或流程13來下達(dá)或設(shè)定使用者設(shè)定的保護(hù)數(shù)據(jù),如流程14所示,該外接設(shè)備88例如可以為外接磁盤,外接光盤,外接硬盤機(jī),外接手機(jī),外接隨身碟,外接拇指碟,外接手提電腦,或是其它外接的設(shè)備88均可。當(dāng)將該外接設(shè)備88插入到計(jì)算機(jī)里面去時(shí),如流程14所示,該外接設(shè)備88即可以進(jìn)入該隱藏區(qū)域或受到保護(hù)的區(qū)域93里面去設(shè)定保護(hù)數(shù)據(jù),接著,如流程15所示,吾人即可移除或拔除該外接設(shè)備88,如此即可達(dá)到數(shù)據(jù)保護(hù)的目的,如流程16所示。
接著,敬請(qǐng)參看圖4所示,當(dāng)使用者欲使用計(jì)算機(jī)而沒有插入該外接設(shè)備88的時(shí)候,其可以先由該控制器20取得或收到來自該cpu80的命令,流程30,此時(shí),使用者可以和平常一樣地操作該計(jì)算機(jī),并且下達(dá)一般的操作動(dòng)作或命令,但是其所下達(dá)的操作動(dòng)作或命令會(huì)先傳到該控制器20,并且由該控制器20去判定該操作動(dòng)作或命令是否位在保護(hù)數(shù)據(jù)的地址里面,流程31,如果是位在保護(hù)數(shù)據(jù)的地址里面,則會(huì)直接結(jié)束操作,而使用者不會(huì)知道為何無法操作,如流程32。但是,如果該操作動(dòng)作或命令并不是位在保護(hù)數(shù)據(jù)的地址里面的話,則其可以和平常一樣地操作該計(jì)算機(jī),并且可以下達(dá)一般的操作動(dòng)作或命令到磁盤驅(qū)動(dòng)器90,如流程33,并可由該磁盤驅(qū)動(dòng)器90傳送數(shù)據(jù)給cpu80,如流程34,其可以由使用者操控而結(jié)束操作,如流程35。
接著,敬請(qǐng)參看圖5所示,當(dāng)使用者欲使用計(jì)算機(jī)并且有插入該外接設(shè)備88的時(shí)候,其可以先由該控制器20取得或收到來自該cpu80的命令,流程40,此時(shí),使用者可以和平常一樣地操作該計(jì)算機(jī),并且下達(dá)一般的操作動(dòng)作或命令,但是其所下達(dá)的操作動(dòng)作或命令會(huì)先傳到該控制器20,并且由該控制器20去判定該操作動(dòng)作或命令是否位于保護(hù)數(shù)據(jù)的地址里面,流程41,如果該操作動(dòng)作或命令并不是位在保護(hù)數(shù)據(jù)的地址里面,則其可以和平常一樣地操作該計(jì)算機(jī),并且下達(dá)一般的操作動(dòng)作或命令到磁盤驅(qū)動(dòng)器90,如流程42,并可由該磁盤驅(qū)動(dòng)器90傳送數(shù)據(jù)給cpu80,如流程43,其可以由使用者操控而結(jié)束操作,如流程44。
可是,如果該操作動(dòng)作或操作命令是位在保護(hù)數(shù)據(jù)的地址里面的話,則其可以藉由該外接設(shè)備88而操作位在保護(hù)數(shù)據(jù)的地址里面的數(shù)據(jù),如流程45,并且亦可由該磁盤驅(qū)動(dòng)器90傳送數(shù)據(jù)給cpu80,如流程46,其可以由使用者操控而結(jié)束操作,如流程47。操作時(shí),該隱藏的區(qū)域或受到保護(hù)的區(qū)域93主要系用來儲(chǔ)存或存放較為隱密而不為人知的數(shù)據(jù)之用,或是用來儲(chǔ)存或存放某些必要的或必備的或必需防止被破壞的數(shù)據(jù)即可。
而當(dāng)儲(chǔ)存或存放在該正常使用的區(qū)域或未被保護(hù)的區(qū)域91里面的數(shù)據(jù)遭到入侵或破壞的時(shí)候,如圖6所示,使用者可以立刻將整個(gè)磁盤驅(qū)動(dòng)器90重新格式化,此時(shí),和平常一樣地,其所下達(dá)的操作動(dòng)作或命令亦會(huì)先傳到該控制器20,并且由該控制器20去判定該操作動(dòng)作或命令是否位在保護(hù)數(shù)據(jù)的地址里面,流程51,如果遇到位在保護(hù)數(shù)據(jù)的地址里面的數(shù)據(jù),則其會(huì)避開該等位在保護(hù)數(shù)據(jù)的地址里面的區(qū)域而不格式化,流程52,可是如果遇到位在保護(hù)數(shù)據(jù)的地址以外的數(shù)據(jù),則其會(huì)直接將這些區(qū)域格式化,流程53,該控制器20并且會(huì)將該等位在保護(hù)數(shù)據(jù)的地址里面的區(qū)域的數(shù)據(jù)存入或還原于該磁盤驅(qū)動(dòng)器90中,流程54,而可結(jié)束格式化的動(dòng)作55,使用者接著可以立即回復(fù)或快速地恢復(fù)計(jì)算機(jī)的操作或運(yùn)作。
其中必需注意的是,不管該正常使用的區(qū)域或未被保護(hù)的區(qū)域91遭到何種病毒的破壞,吾人均可予以立即重新格式化,并且讓位在該隱藏的區(qū)域或受到保護(hù)的區(qū)域93里面的數(shù)據(jù)不被格式化,所以其可以不需針對(duì)各種不同的病毒而去準(zhǔn)備各種對(duì)應(yīng)的掃毒檔案或程序,而且若是被任何更新或更惡毒的病毒入侵或破壞之后,其均可以迅速恢復(fù)操作或運(yùn)作,相當(dāng)方便實(shí)用。
用白話或用比諭來說,該等外接設(shè)備88等同于一個(gè)鑰匙,使用者最好必需經(jīng)由該外接設(shè)備88來發(fā)出或下達(dá)操作命令45(圖5,),以便進(jìn)入或操作46該隱藏的區(qū)域或受到保護(hù)的區(qū)域93。當(dāng)然,其中必需注意的是,該等外接設(shè)備88僅系為一種實(shí)施例而已,吾人亦可直接利用或經(jīng)由該磁盤驅(qū)動(dòng)器90來下達(dá)該操作命令45,所以只要能夠經(jīng)由任何可以下達(dá)命令45的方式來進(jìn)入該隱藏的區(qū)域或受到保護(hù)的區(qū)域93的方式,不管有沒有使用該等外接設(shè)備88亦均將屬于本發(fā)明之范疇,而應(yīng)受到智慧財(cái)產(chǎn)權(quán)的保護(hù)。
至目前為止,所有的計(jì)算機(jī)均無法將一磁盤驅(qū)動(dòng)器90分割成一或一個(gè)以上的隱藏磁盤或受到保護(hù)的區(qū)域93,和一或一個(gè)以上的未被保護(hù)的區(qū)域或磁盤91,所以只要有設(shè)置一或一塊以上的隱藏區(qū)域或一或一個(gè)以上的隱藏磁盤或受到保護(hù)的區(qū)域93的技術(shù)思想均將屬于本發(fā)明之范疇,而應(yīng)受到智慧財(cái)產(chǎn)權(quán)的保護(hù)。至于其如何發(fā)出或下達(dá)該操作命令45,或如何去對(duì)該磁盤驅(qū)動(dòng)器90進(jìn)行分割的程序則可為各種不同之變換實(shí)施。所以不管如何發(fā)出或下達(dá)該特定的命令或是不管如何去分割該磁盤驅(qū)動(dòng)器90,亦均將屬于本發(fā)明之范疇,而應(yīng)受到智慧財(cái)產(chǎn)權(quán)的保護(hù)。
圖號(hào)的簡(jiǎn)要說明10安裝控制器11磁盤分割12安裝操作系統(tǒng)13插入外接設(shè)備14使用者設(shè)定保護(hù)數(shù)據(jù)15移除外接設(shè)備16完成數(shù)據(jù)的保護(hù)20控制器21微控器22內(nèi)存30,40控制器收到指令31,41判定是否位在隱藏區(qū)里面
32,35,44,47,55結(jié)束操作33,42,45傳送命令到磁盤驅(qū)動(dòng)器34,43,46操作隱藏或未隱藏扇區(qū)50格式化磁盤驅(qū)動(dòng)器51判定是否位在隱藏區(qū)里面52磁盤驅(qū)動(dòng)器之藏扇區(qū)不允許被格式化53磁盤驅(qū)動(dòng)器之非藏扇區(qū)允許被格式化54控制器將數(shù)據(jù)還原于磁盤驅(qū)動(dòng)器中80cpu90磁盤驅(qū)動(dòng)器91正常使用的區(qū)域或未被保護(hù)的區(qū)域93隱藏的區(qū)域或受到保護(hù)的區(qū)域94起始地址95結(jié)束地址
權(quán)利要求
1.一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,包含有一中央處理器(cpu,80)和至少一磁盤驅(qū)動(dòng)器(90);其特征在于其包括一控制器(20)設(shè)置在計(jì)算機(jī)里面,并且聯(lián)結(jié)在中央處理器(cpu,80)和磁盤驅(qū)動(dòng)器(90)之間;該控制器(20)可分割磁盤驅(qū)動(dòng)器(90)成為至少一正常使用區(qū)域(91)以及至少一隱藏的區(qū)域(93),以及可控制來自該cpu(80)的指令,使得只有在收到特定命令時(shí)才能進(jìn)入到該隱藏的區(qū)域(93)。
2.如權(quán)利要求第1項(xiàng)所述的計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其特征在于該隱藏的區(qū)域(93)可為該磁盤驅(qū)動(dòng)器(90)的其中一或一塊以上的區(qū)域或是為一或一個(gè)以上的磁盤驅(qū)動(dòng)器(90)。
3.如權(quán)利要求第1項(xiàng)所述的計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其特征在于其更包括一外接設(shè)備(88)可插入計(jì)算機(jī)來發(fā)出或下達(dá)該特定的命令。
4.如權(quán)利要求第3項(xiàng)所述的計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其特征在于該外接設(shè)備可以為外接磁盤,光盤,硬盤機(jī),手機(jī),隨身碟,拇指碟,手提電腦,或是其它外接的設(shè)備。
5.如權(quán)利要求第1項(xiàng)所述的計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其特征在于該控制器(20)可在該磁盤驅(qū)動(dòng)器(90)格式化時(shí),避開該隱藏的區(qū)域(93)而使該隱藏的區(qū)域(93)不被格式化。
6.如權(quán)利要求第1項(xiàng)所述的計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其特征在于該控制器(20)可以直接設(shè)置在該磁盤驅(qū)動(dòng)器(90)里面。
全文摘要
本發(fā)明涉及一種計(jì)算機(jī)數(shù)據(jù)之隱藏裝置,其包括設(shè)置一控制器至計(jì)算機(jī)里面,并且聯(lián)結(jié)在一中央處理器(cpu)和一磁盤驅(qū)動(dòng)器之間;分割磁盤驅(qū)動(dòng)器成為至少一正常使用區(qū)域以及至少一隱藏的區(qū)域;以及控制來自cpu的指令,使得只有在收到特定命令時(shí)才能進(jìn)入到隱藏的區(qū)域。隱藏區(qū)可以為磁盤驅(qū)動(dòng)器的其中一區(qū)域或是為一個(gè)或一個(gè)以上的磁盤驅(qū)動(dòng)器。其可以經(jīng)由一外接設(shè)備來發(fā)出或下達(dá)特定或操作命令。磁盤驅(qū)動(dòng)器在格式化時(shí),控制器可避開并使隱藏區(qū)不被格式化。
文檔編號(hào)G06F1/00GK1904791SQ20051008705
公開日2007年1月31日 申請(qǐng)日期2005年7月26日 優(yōu)先權(quán)日2005年7月26日
發(fā)明者周宏建 申請(qǐng)人:周宏建