吳忠勛
(中國(guó)電子科技南湖研究院,浙江 嘉興 314002)
在物聯(lián)網(wǎng)(Internet of Things,IoT)時(shí)代,全球聯(lián)網(wǎng)設(shè)備日益增多,數(shù)據(jù)的濫用、破壞、盜竊、偽造等威脅日益嚴(yán)重。從汽車工業(yè)到智能工廠,數(shù)據(jù)安全問題已經(jīng)成為大范圍物聯(lián)網(wǎng)設(shè)備應(yīng)用的重要關(guān)注點(diǎn)。數(shù)據(jù)攻擊不僅限于通過軟件系統(tǒng)漏洞入侵,還可以通過物理的方式進(jìn)行數(shù)據(jù)竊取。為了全方位保障數(shù)據(jù)安全,可以使用數(shù)據(jù)銷毀電路的方案來(lái)解決純軟件數(shù)據(jù)防護(hù)方案不全面的問題。
SD卡(Secure Digital Memory Card)作為存儲(chǔ)數(shù)據(jù)的重要載體,它是一種專為滿足新興音頻、視頻消費(fèi)電子設(shè)備固有的安全性、容量、性能和環(huán)境要求而設(shè)計(jì)的低功耗高速存儲(chǔ)卡。目前擴(kuò)展容量SD存儲(chǔ)卡(SD eXtended Capacity,SDXC)內(nèi)存容量超過32GB,最高容量可達(dá)2TB。然而,受芯片制造工藝限制,目前市面上的SD卡內(nèi)存容量最大只有1TB。受單張SD卡內(nèi)存容量限制,一些工業(yè)存儲(chǔ)設(shè)備開始采用矩陣控制器連接至多張SD卡的方式進(jìn)行內(nèi)存容量擴(kuò)展,從而組建成一個(gè)超大內(nèi)存容量的存儲(chǔ)設(shè)備。
數(shù)據(jù)銷毀是指利用各種可靠方式,對(duì)存儲(chǔ)介質(zhì)中所存儲(chǔ)的數(shù)據(jù)進(jìn)行清除,使重要數(shù)據(jù)信息不會(huì)被竊取者恢復(fù)和盜用?,F(xiàn)今,幾乎各行各業(yè)都涉及到維護(hù)數(shù)據(jù)信息安全的問題。在對(duì)如何維護(hù)涉密信息的數(shù)據(jù)安全問題上,國(guó)家也頒布了相關(guān)的法律法規(guī)和制定了有關(guān)標(biāo)準(zhǔn)。如《涉及國(guó)家秘密的載體銷毀與信息消除安全保密要求》[1]是國(guó)家保密局對(duì)涉及國(guó)家秘密的信息載體的銷毀而出臺(tái)的執(zhí)行標(biāo)準(zhǔn),其中要求對(duì)磁性介質(zhì)通過物理消磁、化學(xué)溶解和焚燒等處理方法以達(dá)到數(shù)據(jù)銷毀的目的[2]。
本文分析了各種數(shù)據(jù)銷毀方式和多張SD卡組建大容量存儲(chǔ)設(shè)備的框架,在傳統(tǒng)數(shù)據(jù)銷毀方式的基礎(chǔ)上提出了一種針對(duì)多張SD卡的數(shù)據(jù)銷毀電路。該電路具有數(shù)據(jù)銷毀迅速、載體銷毀徹底、銷毀對(duì)象廣泛等特點(diǎn),具有良好的數(shù)據(jù)銷毀效果。
大容量存儲(chǔ)設(shè)備主要通過矩陣控制器將一路SDIO總線擴(kuò)展至多路,每路SDIO總線上分別掛載一張SD卡,從而實(shí)現(xiàn)多張SD卡的組建,電路結(jié)構(gòu)圖如圖1所示。寫入數(shù)據(jù)時(shí),低功耗低速M(fèi)CU(Microcontroller Unit)控制矩陣控制器,使MCU的SDIO接口通過SDIO總線連接至一張SD卡,同時(shí)控制其他SD卡關(guān)閉供電,實(shí)現(xiàn)低功耗低速寫入數(shù)據(jù)功能。讀取數(shù)據(jù)時(shí),MCU控制矩陣控制器,使高功耗高速接口通過SDIO總線連接至一張SD卡,同時(shí)控制其他SD卡關(guān)閉供電,實(shí)現(xiàn)高功耗高速讀取數(shù)據(jù)功能。通過矩陣控制器對(duì)多張SD卡的SDIO總線切換,實(shí)現(xiàn)內(nèi)存容量擴(kuò)展,從而組建成一個(gè)超大內(nèi)存容量的存儲(chǔ)設(shè)備[3]。
圖1 大容量存儲(chǔ)設(shè)備電路結(jié)構(gòu)圖Figure 1 Circuit diagram of mass storage device
針對(duì)目前的數(shù)據(jù)銷毀技術(shù),主要的銷毀方式如下[4][5][6]:
(1)數(shù)據(jù)刪除法:刪除和格式化命令并不能真正從磁盤上徹底刪除數(shù)據(jù),通過特定的軟件即可恢復(fù)原數(shù)據(jù)。
(2)強(qiáng)力消磁法:適用于大多數(shù)磁性存儲(chǔ)介質(zhì)。張承臣和張曙光(2005)設(shè)計(jì)了一種強(qiáng)磁數(shù)據(jù)銷毀儀,使用時(shí)只需將磁記錄存儲(chǔ)介質(zhì)放入此實(shí)用新型的磁場(chǎng)工作區(qū)域,就可以完成數(shù)據(jù)的銷毀[7]。
(3)焚燒、高溫銷毀法:通過高溫爐使得存儲(chǔ)介質(zhì)變成碎片直至完全融化,從而破壞了數(shù)據(jù)的完整性,增加了數(shù)據(jù)恢復(fù)的難度。
(4)物理破壞法:借助于專業(yè)設(shè)備將存儲(chǔ)介質(zhì)切割粉碎,被粉碎后介質(zhì)的顆粒很微小,從而使得數(shù)據(jù)無(wú)法被恢復(fù)。
(5)化學(xué)腐蝕法:利用化學(xué)試劑,將硬盤盤片磁介質(zhì)進(jìn)行腐蝕破壞,從而避免數(shù)據(jù)還原。
(6)數(shù)據(jù)覆寫法:也被稱為數(shù)據(jù)擦除法。隨著覆寫次數(shù)的逐漸增多,即使用專業(yè)的數(shù)據(jù)恢復(fù)軟件也很難將原先的數(shù)據(jù)完全還原。
上述數(shù)據(jù)銷毀方法各有利弊,針對(duì)不同的應(yīng)用背景應(yīng)該采用不同的數(shù)據(jù)銷毀方法。數(shù)據(jù)刪除法不能徹底清除數(shù)據(jù),安全性較弱;強(qiáng)力消磁法、焚燒和高溫銷毀法、物理破壞法、化學(xué)腐蝕法這幾種方式都需要專業(yè)的銷毀設(shè)備或化學(xué)試劑,并且需要人工干預(yù)才能實(shí)現(xiàn)數(shù)據(jù)銷毀[8]。
通過對(duì)比各種數(shù)據(jù)銷毀技術(shù)的優(yōu)缺點(diǎn),行業(yè)內(nèi)普遍使用高電壓電路進(jìn)行數(shù)據(jù)銷毀,使存儲(chǔ)設(shè)備承受過高電壓而被擊穿,在極短的時(shí)間內(nèi)使數(shù)據(jù)存儲(chǔ)介質(zhì)物理?yè)p壞,達(dá)到數(shù)據(jù)無(wú)法恢復(fù)的目的。高電壓進(jìn)行數(shù)據(jù)銷毀的方式占用體積小,可以通過主控電路進(jìn)行控制,數(shù)據(jù)銷毀程度徹底,因此在行業(yè)內(nèi)應(yīng)用領(lǐng)域較廣。
傳統(tǒng)SD卡數(shù)據(jù)銷毀電路主要通過一個(gè)開關(guān)器件控制高電壓輸出,外部需要配備一個(gè)專用高電壓電源,同時(shí)配備一個(gè)二極管用于阻斷高電壓進(jìn)入MCU電路,MCU電路通過SDIO總線對(duì)SD卡進(jìn)行數(shù)據(jù)存儲(chǔ),電路結(jié)構(gòu)圖如圖2所示。
圖2 傳統(tǒng)SD卡數(shù)據(jù)銷毀電路結(jié)構(gòu)圖Figure 2 Structure diagram of traditional SD card data destruction circuit
當(dāng)滿足數(shù)據(jù)銷毀條件時(shí),MCU電路控制開關(guān)器件導(dǎo)通,使高電壓直接連接至SD卡的供電端口,SD卡內(nèi)部存儲(chǔ)芯片承受高電壓而被擊穿后對(duì)地短路,內(nèi)部的數(shù)據(jù)因存儲(chǔ)介質(zhì)物理?yè)p壞而不能進(jìn)行數(shù)據(jù)恢復(fù),從而達(dá)到數(shù)據(jù)銷毀的目的。
當(dāng)進(jìn)行多張SD卡數(shù)據(jù)銷毀時(shí),若簡(jiǎn)單按照傳統(tǒng)方式將開關(guān)器件輸出直接連接至多張SD卡的供電端口,開關(guān)器件導(dǎo)通時(shí),會(huì)出現(xiàn)某張SD卡承受高電壓而被擊穿后對(duì)地短路,開關(guān)器件的輸出電壓被強(qiáng)制持續(xù)拉低,導(dǎo)致其他SD卡接入的電壓過低而無(wú)法被擊穿,無(wú)法達(dá)到多張SD卡全部進(jìn)行數(shù)據(jù)銷毀的目的。單個(gè)開關(guān)器件直接對(duì)多張SD卡進(jìn)行數(shù)據(jù)銷毀的電路結(jié)構(gòu)圖如圖3所示。
圖3 單個(gè)開關(guān)器件直接對(duì)多張SD卡進(jìn)行數(shù)據(jù)銷毀的電路結(jié)構(gòu)圖Figure 3 Circuit structure diagram of a single switch device directly destroying data on multiple SD cards
在傳統(tǒng)SD卡數(shù)據(jù)銷毀電路的基礎(chǔ)上,通過重新規(guī)劃電路布局,引入新的功能器件,設(shè)計(jì)出一個(gè)針對(duì)多張SD卡數(shù)據(jù)銷毀的電路。該電路主要包含一個(gè)高電壓電源、一個(gè)電源芯片、一個(gè)MCU電路、一個(gè)小功率二極管、一個(gè)開關(guān)器件、一個(gè)大功率二極管、多個(gè)保險(xiǎn)絲和多張SD卡,其電路結(jié)構(gòu)圖如圖4所示。
圖4 多張SD卡的數(shù)據(jù)銷毀電路結(jié)構(gòu)圖Figure 4 Data destruction circuit structure diagram of multiple SD cards
電路中各模塊的功能如下:
(1)高電壓電源:為SD卡存儲(chǔ)介質(zhì)物理?yè)舸┨峁└唠妷海瑫r(shí)為MCU電路與SD卡的常規(guī)工作提供電源;
(2)電源芯片:將高電壓電源的高電壓轉(zhuǎn)換為低電壓(如3.3V),在常規(guī)工作時(shí),為MCU電路和SD卡提供推薦的輸入電壓;
(3)MCU電路:通過SDIO總線為SD卡傳輸數(shù)據(jù)信息,同時(shí)控制開關(guān)器件的通斷狀態(tài);
(4)小功率二極管:阻斷高電壓反向進(jìn)入電源芯片造成電源芯片輸出端被擊穿損壞,同時(shí)為SD卡常規(guī)工作提供定向低電壓通路;
(5)開關(guān)器件:為高電壓電源的高電壓提供一個(gè)開關(guān)通路;
(6)大功率二極管:防止SD卡常規(guī)工作時(shí)的低電壓反向進(jìn)入開關(guān)器件,導(dǎo)致開關(guān)器件導(dǎo)通不再受MCU電路控制,同時(shí)為開關(guān)器件輸出的高電壓提供定向通路;
(7)保險(xiǎn)絲:保險(xiǎn)絲一端與大、小功率二極管的輸出端連接,另一端與SD卡的供電端口連接,當(dāng)SD卡被高電壓擊穿而對(duì)地短路產(chǎn)出大電流時(shí),及時(shí)斷開處于對(duì)地短路狀態(tài)的SD卡上的高電壓,同時(shí)為SD卡常規(guī)工作提供低電壓通路;
(8)SD卡:主要用于存儲(chǔ)MCU電路傳輸過來(lái)的數(shù)據(jù)。
常規(guī)工作時(shí),開關(guān)器件默認(rèn)處于通路斷開的狀態(tài),高電壓電源的高電壓通過電源芯片轉(zhuǎn)換為低電壓,使MCU電路和SD卡處于常規(guī)工作狀態(tài),MCU電路處理的數(shù)據(jù)通過SDIO總線傳輸至SD卡進(jìn)行數(shù)據(jù)存儲(chǔ)。
當(dāng)滿足數(shù)據(jù)銷毀條件時(shí),MCU電路直接控制開關(guān)器件,使其處于導(dǎo)通的狀態(tài)。高電壓電源的高電壓依次通過開關(guān)器件、大功率二極管、保險(xiǎn)絲,到達(dá)SD卡供電端口,使SD卡內(nèi)部的存儲(chǔ)介質(zhì)被高電壓擊穿而對(duì)地短路,達(dá)到數(shù)據(jù)銷毀的目的。當(dāng)SD卡內(nèi)部對(duì)地短路時(shí),會(huì)在保險(xiǎn)絲上通過較大的電流。當(dāng)通過的電流達(dá)到保險(xiǎn)絲燒斷條件時(shí),保險(xiǎn)絲物理斷開,高電壓不會(huì)被繼續(xù)拉低,從而繼續(xù)對(duì)其他SD卡進(jìn)行高電壓擊穿。通過重復(fù)進(jìn)行以上步驟,依次將所有SD卡進(jìn)行數(shù)據(jù)銷毀。
保險(xiǎn)絲作為SD卡數(shù)據(jù)銷毀后及時(shí)斷開高電壓通路的關(guān)鍵器件,其熔斷特性是十分重要的電性能指標(biāo),它表明了保險(xiǎn)絲在不同過載電流下熔斷的時(shí)間范圍。一種保險(xiǎn)絲的額定熔斷電流與熔斷時(shí)間曲線如圖5所示。
圖5 保險(xiǎn)絲額定熔斷電流與熔斷時(shí)間曲線[9]Figure 5 Curve of rated fusing current and fusing time of fuse
保險(xiǎn)絲在使用時(shí),需參考熔斷特性,同時(shí)結(jié)合實(shí)際電路進(jìn)行匹配調(diào)試。若選擇的保險(xiǎn)絲額定熔斷電流過小,會(huì)出現(xiàn)SD卡還未完全被高電壓物理?yè)舸?,保險(xiǎn)絲就提前斷開高電壓通路的現(xiàn)象,就不能將SD卡數(shù)據(jù)進(jìn)行銷毀。若選擇的保險(xiǎn)絲額定熔斷電流過大,會(huì)出現(xiàn)SD卡已被高電壓物理?yè)舸┒鴮?duì)地短路,但高電壓電源的輸出電流仍低于保險(xiǎn)絲熔斷電流,保險(xiǎn)絲一直保持導(dǎo)通狀態(tài)的現(xiàn)象,就不能將所有SD卡進(jìn)行數(shù)據(jù)銷毀。
基于多張SD卡的數(shù)據(jù)銷毀電路已在一款低功耗大容量數(shù)據(jù)存儲(chǔ)器中成功投入使用。該款存儲(chǔ)器主要功能為長(zhǎng)時(shí)間自適應(yīng)采集存儲(chǔ)海底聲吶信號(hào),數(shù)據(jù)存儲(chǔ)容量為2TB,總功耗小于2W。為防止該款存儲(chǔ)器被未知人員打撈和竊取采集存儲(chǔ)的數(shù)據(jù),存儲(chǔ)器中設(shè)置了本文所述的數(shù)據(jù)銷毀電路進(jìn)行數(shù)據(jù)保護(hù)。一旦存儲(chǔ)器使用非官方手段拆解,數(shù)據(jù)銷毀電路就會(huì)立刻工作,將存儲(chǔ)器中的存儲(chǔ)卡進(jìn)行高電壓擊穿,避免數(shù)據(jù)泄露到未知人員手中。該款存儲(chǔ)器的數(shù)據(jù)銷毀電路原理圖如圖6所示。
圖6 多張SD卡的數(shù)據(jù)銷毀電路原理圖Figure 6 Schematic diagram of data destruction circuit for multiple SD cards
電路原理圖中的高電壓電源為多串16節(jié)1.5V一次性一號(hào)干電池串聯(lián)組成的一個(gè)24V直流高電壓電源;電路中的兩張SD卡都選用雷克沙1TBSD高速存儲(chǔ)卡(633×);MCU電路選用的是TI公司的TMS320C5000系列芯片及外圍電路,其他器件型號(hào)已在電路原理圖中標(biāo)注。
高電壓電源輸出功率一定,選擇的保險(xiǎn)絲額定熔斷電流數(shù)值過大的情況下,某張SD卡被高壓擊穿而對(duì)地短路后,保險(xiǎn)絲通過的電流會(huì)立刻大幅度上升,電壓會(huì)立刻大幅度下降。此時(shí)保險(xiǎn)絲雖然會(huì)通過一定較大數(shù)值的電流,但由于該電流數(shù)值低于保險(xiǎn)絲的額定熔斷電流數(shù)值,保險(xiǎn)絲會(huì)一直保持導(dǎo)通狀態(tài)。保險(xiǎn)絲通過的電壓下降至一定數(shù)值后,保險(xiǎn)絲會(huì)一直持續(xù)保持低電壓大電流的工作狀態(tài),整個(gè)電路中不會(huì)再有高電壓,此時(shí)其他SD卡就不會(huì)被高電壓擊穿而對(duì)地短路。保險(xiǎn)絲未能及時(shí)熔斷的實(shí)測(cè)電壓變化曲線如圖7所示。此時(shí),已被高壓擊穿而對(duì)地短路的SD卡里的數(shù)據(jù)會(huì)被徹底銷毀,其他SD卡里的數(shù)據(jù)會(huì)繼續(xù)完好保存至存儲(chǔ)介質(zhì)內(nèi)部,該電路就不能達(dá)到多張SD卡的數(shù)據(jù)同時(shí)被銷毀的目的。
圖7 保險(xiǎn)絲未能及時(shí)熔斷的實(shí)測(cè)電壓變化曲線Figure 7 The measured voltage change curve when the fuse fails to blow in time
高電壓電源輸出功率一定,選擇的保險(xiǎn)絲額定熔斷電流數(shù)值適當(dāng)?shù)那闆r下,某張SD卡被高壓擊穿而對(duì)地短路后,保險(xiǎn)絲通過的電流會(huì)立刻大幅度上升,電壓會(huì)立刻大幅度下降。當(dāng)保險(xiǎn)絲通過的電流上升至一定數(shù)值,該電流數(shù)值高于保險(xiǎn)絲的額定熔斷電流數(shù)值時(shí),保險(xiǎn)絲會(huì)立刻熔斷斷開。其他保險(xiǎn)絲通過的電壓在小幅度降低后會(huì)重新恢復(fù)至高電壓,之后其他SD卡就會(huì)被高電壓擊穿而對(duì)地短路。保險(xiǎn)絲及時(shí)熔斷的實(shí)測(cè)電壓變化曲線如圖8所示。此時(shí),所有SD卡都會(huì)被高電壓擊穿而對(duì)地短路,存儲(chǔ)介質(zhì)內(nèi)部的數(shù)據(jù)都會(huì)被徹底銷毀,此電路達(dá)到了多張SD卡的數(shù)據(jù)同時(shí)被銷毀的目的。
圖8 保險(xiǎn)絲及時(shí)熔斷的實(shí)測(cè)電壓變化曲線Figure 8 The measured voltage change curve of the fuse blown in time
因各廠家的SD卡制造工藝不同,SD卡內(nèi)部芯片的參數(shù)沒有詳細(xì)公開,所以其內(nèi)阻與電壓擊穿門限都有一定差異,實(shí)際調(diào)試時(shí)需參照保險(xiǎn)絲的熔斷特性針對(duì)不同廠家的SD卡進(jìn)行電路匹配。在對(duì)數(shù)據(jù)銷毀電路進(jìn)行匹配時(shí),應(yīng)按照多種規(guī)格熔斷電流的保險(xiǎn)絲分批次進(jìn)行實(shí)際驗(yàn)證的方法進(jìn)行調(diào)試。通過大量的實(shí)踐調(diào)試,統(tǒng)計(jì)各種規(guī)格保險(xiǎn)絲進(jìn)行數(shù)據(jù)銷毀的效果,最終確定使用集電通的一次性保險(xiǎn)絲BFS0402-1125TS時(shí)該存儲(chǔ)器的數(shù)據(jù)銷毀電路效果最優(yōu),兩張SD卡每次都能同時(shí)進(jìn)行數(shù)據(jù)銷毀。
本文提出了一種針對(duì)多張SD卡的數(shù)據(jù)銷毀電路。實(shí)驗(yàn)數(shù)據(jù)表明,該電路的數(shù)據(jù)銷毀效果顯著。理論上,該電路的銷毀對(duì)象不僅限于SD卡,還可以適用于其他低電壓工作的電子器件。因此,它可以為其他多目標(biāo)存儲(chǔ)的場(chǎng)景提供數(shù)據(jù)銷毀解決方案,具備廣泛的應(yīng)用前景。