本發(fā)明涉及一種電子裝置,尤其涉及一種具有指紋識別功能的存儲裝置和保護數(shù)據(jù)的方法。
背景技術(shù):
現(xiàn)今是信息爆炸的時代,當(dāng)信息變的越來越多,人們對于數(shù)據(jù)存儲媒介的要求也越來越高。隨著科技的快速發(fā)展,為了符合人們的需求,存儲媒介越來越小,容量卻越來越大。但是,數(shù)據(jù)安全的議題也需要被考慮。為了保護數(shù)據(jù)不被第三人竊取,有些存儲媒介便設(shè)有指紋識別功能,用來識別目前的使用者是否為存儲媒介的持有者。然而,這類的存儲媒介仍有被破解的可能而使數(shù)據(jù)有遭竊取的風(fēng)險。
技術(shù)實現(xiàn)要素:
在本發(fā)明的一實施例中,一種具有指紋識別功能的存儲裝置包括一第一存儲裝置、一第二存儲裝置以及一第一控制器。第一存儲裝置用以存儲一注冊指紋信息。第一控制器用以比對注冊指紋信息與輸入指紋信息。輸入指紋信息響應(yīng)于一觸控事件而取得。第二存儲裝置用以存儲一數(shù)據(jù),并響應(yīng)于指紋比對結(jié)果,選擇性地被準(zhǔn)許或被禁止提供該數(shù)據(jù)給在該具有指紋識別功能的存儲裝置外部的一主機存取。
在一實施例中,第二存儲裝置經(jīng)配置以于注冊指紋信息相同于輸入指紋信息時,準(zhǔn)許提供數(shù)據(jù)給主機存取。
在另一實施例中,第二存儲裝置經(jīng)配置以于注冊指紋信息不同于輸入指紋信息時,禁止提供數(shù)據(jù)給主機存取。
在又另一實施例中,第一存儲裝置經(jīng)配置以存儲一第一金鑰以及第二存儲裝置經(jīng)配置以存儲一第二金鑰。具有指紋識別功能的存儲裝置還包括一第二控制器。第二控制器經(jīng)配置以比對第一控制器的第一金鑰及第二存儲裝置的第二金鑰。第二存儲裝置響應(yīng)于金鑰比對結(jié)果,選擇性的準(zhǔn)許或禁止第二 存儲裝置提供數(shù)據(jù)給主機存取。
在仍另一實施例中,第二控制器經(jīng)配置以于第一金鑰相同于第二金鑰以及注冊指紋信息相同于輸入指紋信息時,準(zhǔn)許第二存儲裝置提供數(shù)據(jù)給主機存取。
在仍又另一實施例中,第二控制器經(jīng)配置以于注冊指紋信息相同于輸入指紋信息時,準(zhǔn)許第二存儲裝置提供該數(shù)據(jù)該主機存取。
在更一實施例中,第二控制器經(jīng)配置以于第一金鑰不同于第二金鑰時,禁止第二存儲裝置提供數(shù)據(jù)給主機存取。
在更另一實施例中,第二控制器經(jīng)配置以于注冊指紋信息不同于輸入指紋信息時,禁止第二存儲裝置提供數(shù)據(jù)給主機存取。
在本發(fā)明的一實施例中,一種保護數(shù)據(jù)的方法,包括:接收一指紋信息作為一注冊指紋信息;響應(yīng)于一觸發(fā)事件取得一輸入指紋信息;通過一具有指紋識別功能的存儲裝置比對注冊指紋信息及輸入指紋信息;響應(yīng)于指紋比對結(jié)果選擇性地準(zhǔn)許或禁止存儲在具有指紋識別功能的存儲裝置的一第二存儲裝置內(nèi)的數(shù)據(jù)被在具有指紋識別功能的存儲裝置外部的一主機存取。
在一實施例中,當(dāng)注冊指紋信息相同于輸入指紋信息時,準(zhǔn)許第二存儲裝置提供數(shù)據(jù)給主機存取。
在另一實施例中,當(dāng)注冊指紋信息不同于輸入指紋信息時,禁止第二存儲裝置提供數(shù)據(jù)給主機存取。
在又另一實施例中,于具有指紋識別功能的存儲裝置的一第一存儲裝置內(nèi)存儲一第一金鑰;于具有指紋識別功能的存儲裝置的第二存儲裝置內(nèi)存儲一第二金鑰;通過具有指紋識別功能的存儲裝置比對第一金鑰及第二金鑰;以及響應(yīng)于金鑰比對結(jié)果,選擇性的準(zhǔn)許或禁止第二存儲裝置提供數(shù)據(jù)給主機存取。
在仍另一實施例中,通過具有指紋識別功能的存儲裝置的一第一控制器比對第一金鑰及第二金鑰。
在仍又另一實施例中,當(dāng)?shù)谝唤痂€相同于第二金鑰且注冊指紋信息相同于輸入指紋信息時,準(zhǔn)許第二存儲裝置提供數(shù)據(jù)給主機存取。
在更一實施例中,當(dāng)?shù)谝唤痂€不同于第二金鑰時,禁止第二存儲裝置提供數(shù)據(jù)給主機存取。
在更另一實施例中,當(dāng)注冊指紋信息不同于輸入指紋信息時,禁止第二存儲裝置提供數(shù)據(jù)給主機存取。
在更另一實施例中,提供第一存儲裝置的注冊指紋信息至主機,使主機以注冊指紋信息加密一分享數(shù)據(jù)。
在更又另一實施例中,分享數(shù)據(jù)為存儲于主機中的一主機數(shù)據(jù)。
在更又一實施例中,提供該第二存儲裝置存儲的該數(shù)據(jù)至該主機,其中該數(shù)據(jù)作為該分享數(shù)據(jù)。
在仍更又另一實施例中,以注冊指紋信息加密第二存儲裝置存儲的數(shù)據(jù),以取得一加密的數(shù)據(jù);以及提供加密的數(shù)據(jù)至主機。
通過本發(fā)明提供的具有指紋識別功能的存儲裝置及保護數(shù)據(jù)的方法,可確保第二存儲裝置上的數(shù)據(jù)僅可被符合注冊指紋信息的使用者查閱,從而提高數(shù)據(jù)安全性。
上文已相當(dāng)廣泛地概述本發(fā)明的技術(shù)特征及優(yōu)點,使下文的本發(fā)明詳細(xì)描述得以獲得較佳了解。構(gòu)成本發(fā)明的權(quán)利要求標(biāo)的的其它技術(shù)特征及優(yōu)點將描述于下文。本發(fā)明所屬技術(shù)領(lǐng)域中技術(shù)人員應(yīng)了解,可相當(dāng)容易地利用下文公開的概念與特定實施例可作為修改或設(shè)計其它結(jié)構(gòu)或工藝而實現(xiàn)與本發(fā)明相同的目的。本發(fā)明所屬技術(shù)領(lǐng)域中技術(shù)人員亦應(yīng)了解,這類等效建構(gòu)無法脫離所附的權(quán)利要求所界定的本發(fā)明的精神和范圍。
附圖說明
通過參照前述說明及下列附圖,本發(fā)明的技術(shù)特征及優(yōu)點得以獲得完全了解。
圖1顯示現(xiàn)有技術(shù)的數(shù)據(jù)存取系統(tǒng)的示意圖。
圖2顯示根據(jù)本發(fā)明一示范性實施例的數(shù)據(jù)存取系統(tǒng)的示意圖。
圖3顯示根據(jù)本發(fā)明一示范性實施例的數(shù)據(jù)存取系統(tǒng)的示意圖。
圖4顯示根據(jù)本發(fā)明一示范性實施例的通信系統(tǒng)。
圖5顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。
圖6顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。
圖7A顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。
圖7B顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。
附圖標(biāo)記說明:
10 主機
15 USB隨身盤
152 USB控制器
154 Flash存儲器
156 指紋傳感器
D1 數(shù)據(jù)
20 主機
25 指紋存儲裝置
21A 第一控制器
21B 第二控制器
22A 第一存儲裝置
22B 第二存儲裝置
23 注冊指紋信息
D 數(shù)據(jù)
28 指紋傳感器
27 手指
30 主機
39 主機存儲裝置
HD 主機數(shù)據(jù)
34 加密裝置
36 通信裝置
35 指紋存儲裝置
31A 第一控制器
32A 第一存儲裝置
32B 第二存儲裝置
K1 第一金鑰
K2 第二金鑰
具體實施方式
以下詳細(xì)說明本申請案公開內(nèi)容的實施例的制作與使用。然而,應(yīng)理解實施例提供許多可應(yīng)用的發(fā)明概念,其可實施于廣泛的特定內(nèi)容中。本申請案所討論的特定實施例僅用以說明制作與使用實施例的特定方式,并非用于限制本申請案公開內(nèi)容的范圍。
在本申請案的實施例中,相同的元件符號用以表示相同的元件。實施例與說明書附圖用以詳細(xì)說明本申請案公開內(nèi)容。在附圖與說明中,相同的元件符號用以代表相同的部分。在附圖中,將形狀與厚度夸大用以清楚說明與便于理解。此說明內(nèi)容特別關(guān)于形成部分本申請案的裝置的元件、或是與本申請案的裝置更直接合作的元件。應(yīng)理解未特別顯示或是描述的元件可為各種形式。在本申請案的說明書中,“一實施例”是指與實施例相關(guān)的所描述的特定特征、結(jié)構(gòu)或是特性包含于至少一實施例中。因此,在本申請案的說明書中,“一實施例”并非皆指相同的實施例。再者,可在一或多個實施例中,用任何合適的方式結(jié)合特定的特征、結(jié)構(gòu)或是特性。應(yīng)理解以下的附圖并非依比例示出,這些附圖僅用作為的對其進行說明用。
在附圖中,在不同附圖中,相同的元件符號用以表示相同或是相似的元件,以及本申請案的實施例為例示與說明本發(fā)明的內(nèi)容。附圖并非依比例示出,在一些例子中,夸大和/或簡化的附圖僅作為對其進行說明。本領(lǐng)域技術(shù)人員可理解基于以下的對其進行說明本發(fā)明的實施例,本發(fā)明可有許多可能的應(yīng)用與變化。
除了特別定義之外,本申請案使用的所有語詞(包含技術(shù)與科學(xué)用語)具有與本申請案公開內(nèi)容所屬的該技藝中具有一般技術(shù)者通常理解的相同意義??筛斫獾氖抢缫话闼褂玫淖值渲卸x的語詞應(yīng)解讀為與本申請案公開內(nèi)容中具有一致的意義,除非特別定義于本申請案中,否則不應(yīng)解讀為理想化或是過度正式的意思。
圖1顯示現(xiàn)有技術(shù)的數(shù)據(jù)存取系統(tǒng)1的示意圖。請參閱圖1,數(shù)據(jù)存取系統(tǒng)1包括一主機10與一通用串口總線(universal serial bus,USB)隨身盤(flash drive)15。USB隨身盤15包括一USB控制器152、一快閃存儲器154以及一指紋傳感器156。快閃存儲器154存儲一數(shù)據(jù)D1。
在操作時,USB隨身盤15插入主機10,主機10對USB隨身盤15執(zhí)行讀取數(shù)據(jù)的操作。為求數(shù)據(jù)安全性,使用者經(jīng)由一指紋注冊程序,將手指置 于指紋傳感器156上以使USB隨身盤15取得一注冊指紋信息(第一指紋信息),并將注冊指紋信息上傳至主機10。主機10會預(yù)先存儲USB隨身盤15的持有者的一第二指紋信息。主機10通過例如安裝于主機10內(nèi)的指紋識別軟件,識別注冊指紋信息是否與第二指紋信息相同,藉此判斷當(dāng)前USB隨身盤15的使用者是否為USB隨身盤15的持有者。
然而,由于是通過主機10進行指紋識別的操作,一旦主機10被非自愿的安裝了惡意軟件,或自愿安裝了破解軟件,主機10就會通知USB隨身盤15的USB控制器152:USB隨身盤15的使用者與USB隨身盤15的持有者相同,即使USB隨身盤15的使用者與USB隨身盤15的持有者不相同時亦然。如此一來,存儲于快閃存儲器154內(nèi)的數(shù)據(jù)D1將被竊取。
圖2顯示根據(jù)本發(fā)明一示范性實施例的一數(shù)據(jù)存取系統(tǒng)2的示意圖。請參閱圖2,數(shù)據(jù)存取系統(tǒng)2包括一具有指紋識別功能的存儲裝置(下文稱“指紋存儲裝置”)25與一主機20。指紋存儲裝置25包括一第一控制器21A、一第二控制器21B、一第二存儲裝置22B以及一指紋傳感器28。在一些實施例中,指紋存儲裝置25包括但不限定于一USB隨身盤。
參照圖2,第二存儲裝置22B用以存儲數(shù)據(jù)D。數(shù)據(jù)D為需要被保護的數(shù)據(jù)。數(shù)據(jù)D包括,但不限定于,圖片數(shù)據(jù)、影像數(shù)據(jù)、聲音數(shù)據(jù)。第二存儲裝置22B包括,但不限定于,快閃存儲器(flash memory)、可程序編程只讀存儲器(programmable read-only memory,PROM)、只讀存儲器(read-Only memory,ROM)、可擦除可編程只讀存儲器(erasable programmable read only memory,EPROM)、一次編程只讀存儲器(one time programmable read only memory,OTPROM)、電子擦除式可復(fù)寫只讀存儲器(electrically erasable programmable read only memory,EEPROM)。
指紋傳感器28經(jīng)配置以響應(yīng)于發(fā)生于指紋傳感器28上的一觸控事件來感測使用者的手指27的指紋,以取得指紋信息。
第一控制器21A耦接該指紋傳感器28。第一控制器21A經(jīng)配置以執(zhí)行指紋注冊程序以及指紋比對程序,其將詳細(xì)描述如下文。第一控制器21A包括一第一存儲裝置22A,經(jīng)配置以存儲經(jīng)由一指紋注冊程序所注冊的指紋信息。在一些實施例中,第一存儲裝置22A可存儲多個注冊指紋信息,為了附圖說明,圖2僅顯示一個注冊指紋信息23。在一些實施例中,指紋存儲裝置25存 儲有多個注冊指紋信息。該等注冊指紋信息包括第一注冊指紋信息(例如注冊指紋信息23)、第二注冊指紋信息(未示出)、第三注冊指紋信息(未示出)。在一些實施例中,第一注冊指紋信息有關(guān)于一第一使用者的指紋,第二注冊指紋信息有關(guān)于一第二使用者的指紋,而第三注冊指紋信息則有關(guān)于一第三使用者的指紋。在另一些實施例中,第一注冊指紋信息有關(guān)于一使用者的第一手指的指紋,第二注冊指紋信息有關(guān)于該使用者的第二手指的指紋,而第三注冊指紋信息則有關(guān)于該使用者的第三手指的指紋。
在本實施例中,第一存儲裝置22A獨立于第二存儲裝置22B。然而,在一些實施例中,第一存儲裝置22A與第二存儲裝置22B整合為單一存儲裝置。
在一些實施例中,第一控制器21A可還包括不同于該第一存儲裝置22A的第三存儲裝置(未未出)。第三存儲裝置經(jīng)配置以存儲在指紋比對程序中由指紋傳感器28所偵測到的指紋信息。在另一些實施例中,第一存儲裝置22A經(jīng)配置以存儲在指紋比對程序中由指紋傳感器28所偵測到的指紋信息。
第二控制器21B耦接第一控制器21A。第二控制器21B經(jīng)配置以控制第二存儲裝置22B的存取操作。舉例來說,第二控制器21B可禁止或允許第二存儲裝置22B的數(shù)據(jù)D被主機20存取,詳細(xì)的操作將描述于下文中。在一些實施例中,第二控制器21B包括但不限定于一USB控制器。
在本實施例中,第二控制器21B獨立于第一控制器21A。然而,在一些實施例中,第二控制器21B與第一控制器21A整合為單一控制器。
在操作上,第一存儲裝置22A初始并未存儲任何指紋信息。在一些實施例中,當(dāng)指紋存儲裝置25與主機20連接后,主機20命令第一控制器21A開始執(zhí)行指紋注冊程序。在另一些實施例中,則可通過指紋存儲裝置25上的按鍵或其他工具觸發(fā)第一控制器21A開始執(zhí)行指紋注冊程序而無須通過主機20命令。
指紋注冊程序包括:舉例來說,將手指放置于指紋傳感器28上;通過指紋傳感器28感測手指的指紋以取得一注冊指紋信息23;以及傳送取得的注冊指紋信息23至第一存儲裝置22A存儲。
在一些實施例中,當(dāng)?shù)谝淮鎯ρb置22A已存有注冊指紋信息時,就無法再次執(zhí)行指紋注冊程序。若要再次執(zhí)行指紋注冊程序來注冊新的指紋,必須通過額外的驗證,并且只有在驗證通過后才能再次執(zhí)行指紋注冊程序。如此 一來,能夠防止第三人注冊其指紋至指紋存儲裝置25上,而避免數(shù)據(jù)D遭竊取。
當(dāng)想要存取指紋存儲裝置25的數(shù)據(jù)D時,將指紋存儲裝置25連接至主機20。在讀取被保護的數(shù)據(jù)D前,先執(zhí)行指紋驗證程序。指紋驗證程序包括:舉例來說,將手指27放置于指紋傳感器28上;通過指紋傳感器28感測手指的指紋以取得一輸入指紋信息;以及提供輸入指紋信息至第一控制器21A。第一控制器21A執(zhí)行指紋比對程序。指紋比對程序包括:舉例來說,通過第一控制器21A比對注冊指紋信息23與輸入指紋信息;以及將該比對結(jié)果從第一控制器21A傳送至第二控制器21B。
第二控制器21B響應(yīng)于該指紋比對結(jié)果來控制第二存儲裝置22B,選擇性地準(zhǔn)許或禁止第二存儲裝置22B提供數(shù)據(jù)D給主機20存取。在一些實施例中,當(dāng)注冊指紋信息23相同于輸入指紋信息時,第二存儲裝置22B被準(zhǔn)許提供數(shù)據(jù)D給主機20存取。相對的,當(dāng)注冊指紋信息23不同于輸入指紋信息時,第二存儲裝置22B被禁止提供數(shù)據(jù)D給主機20存取。
由于指紋比對程序不在主機20上進行,指紋比對結(jié)果也不是由主機20提供,因此能夠避免因主機20提供的假指令造成數(shù)據(jù)D被主機20存取的情況。舉例來說,在注冊指紋信息23事實上不同于輸入指紋信息的情況下,惡意的第三人可經(jīng)由主機20發(fā)出假指令指出注冊指紋信息23相同于輸入指紋信息;或者,在主機20事實上并沒有執(zhí)行指紋比對程序的情況下,惡意的第三人可經(jīng)由主機20發(fā)出假指令指出注冊指紋信息23相同于輸入指紋信息。因此,本發(fā)明的指紋存儲裝置25相較于例如圖1的USB隨身盤15而言,具有較佳的數(shù)據(jù)保護能力。
圖3顯示根據(jù)本發(fā)明一示范性實施例的一數(shù)據(jù)存取系統(tǒng)3的示意圖。請參閱圖3,數(shù)據(jù)存取系統(tǒng)3包括一指紋存儲裝置35與一主機30。
主機30相似于圖2的主機20,而主機30還包括一加密裝置34、一通信裝置36以及一主機存儲裝置39。加密裝置34經(jīng)配置以執(zhí)行加密操作,其將詳細(xì)描述于下文。通信裝置36耦接加密裝置34,并經(jīng)配置以通過一網(wǎng)際網(wǎng)絡(luò)(如圖4的網(wǎng)際網(wǎng)絡(luò)42)分享數(shù)據(jù)。主機存儲裝置39耦接加密裝置34,并經(jīng)配置以存儲主機數(shù)據(jù)HD。主機數(shù)據(jù)HD包括,但不限定于,圖片數(shù)據(jù)、影像數(shù)據(jù)、聲音數(shù)據(jù)。
指紋存儲裝置35類似于圖2的指紋存儲裝置25,并且包括一第一控制器31A以及一第二存儲裝置32B。又,第一控制器31A包括一第一存儲裝置32A。
第一存儲裝置32A類似于圖2的第一存儲裝置22A,而第一存儲裝置32A更存儲一第一金鑰K1。舉例來說,設(shè)計者在設(shè)計指紋存儲裝置35時,預(yù)先將第一金鑰K1寫入第一存儲裝置32A中。
第二存儲裝置32B類似于圖2的第二存儲裝置22B,然而第二存儲裝置32B還存儲一第二金鑰K2。舉例來說,設(shè)計者在設(shè)計指紋存儲裝置35時,預(yù)先將第二金鑰K2寫入第二存儲裝置32B中。在一些實施例中,第一金鑰K1與第二金鑰K2的加密與計算方式利用安全雜湊演算法(secure hash algorithm)。
指紋存儲裝置35也會執(zhí)行圖2的指紋存儲裝置25所執(zhí)行的指紋注冊程序及指紋比對程序。此外,指紋存儲裝置35通過第二控制器21B執(zhí)行金鑰比對程序。金鑰比對程序包括:舉例來說,通過第二控制器21B將存儲于第一控制器31A的第一存儲裝置32A內(nèi)的第一金鑰K1與第二存儲裝置32B內(nèi)的第二金鑰K2進行比對。又,第二控制器21B會通過一演算法對第一金鑰K1及第二金鑰K2進行計算,計算結(jié)果會指出第一金鑰K1是否相同于第二金鑰K2。
此外,第二控制器21B響應(yīng)于該指紋比對結(jié)果以及該金鑰比對結(jié)果,選擇性地準(zhǔn)許或禁止第二存儲裝置32B提供數(shù)據(jù)D給主機30存取。
在一些實施例中,當(dāng)該金鑰比對結(jié)果指出第一金鑰K1相同于該第二金鑰K2,且該指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息時,第二控制器21B準(zhǔn)許第二存儲裝置32B提供數(shù)據(jù)D給主機30存取。
在一些實施例中,當(dāng)該金鑰比對結(jié)果指出第一金鑰K1相同于該第二金鑰K2,但該指紋比對結(jié)果指出注冊指紋信息23不同于輸入指紋信息時,第二控制器21B禁止第二存儲裝置32B提供數(shù)據(jù)D給主機30存取。
在一些實施例中,當(dāng)該指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息,但該金鑰比對結(jié)果指出第一金鑰K1不相同于該第二金鑰K2時,第二控制器21B禁止第二存儲裝置32B提供數(shù)據(jù)D給主機30存取。
在一些實施例中,指紋存儲裝置35先執(zhí)行指紋比對程序,然后執(zhí)行金鑰比對程序。舉例來說,當(dāng)該指紋比對結(jié)果指出注冊指紋信息23相同于輸入指 紋信息時,指紋存儲裝置35才比對第一金鑰K1是否相同于第二金鑰K2。若該指紋比對結(jié)果指出注冊指紋信息23不相同于輸入指紋信息時,第二控制器21B即禁止第二存儲裝置32B提供數(shù)據(jù)D給主機30存取。在此情況下,指紋存儲裝置35已無需比對第一金鑰K1是否相同于第二金鑰K2。
在一些實施例中,指紋存儲裝置35先執(zhí)行金鑰比對程序,然后執(zhí)行指紋比對程序。舉例來說,當(dāng)該金鑰比對結(jié)果指出第一金鑰K1相同于第二金鑰K2時,指紋存儲裝置35才比對注冊指紋信息23是否相同于輸入指紋信息。若該金鑰比對結(jié)果指出第一金鑰K1不相同于第二金鑰K2時,第二控制器21B即禁止第二存儲裝置32B提供數(shù)據(jù)D給主機30存取。在此情況下,指紋存儲裝置35已無需比對注冊指紋信息23是否相同于輸入指紋信息。
在一些實施例中,指紋存儲裝置35可同時執(zhí)行金鑰比對程序及指紋比對程序。
在一些實施例中,第二金鑰K2與數(shù)據(jù)D存儲于同一個存儲裝置,例如第二存儲裝置32B。如此一來,可避免指紋存儲裝置35被以硬體方式破解,而使數(shù)據(jù)D遭竊取。詳言之,一個指紋存儲裝置的第一金鑰與另一個指紋存儲裝置的第一金鑰是不相同的。同理,一個指紋存儲裝置的第二金鑰與另一個指紋存儲裝置的第二金鑰也不相同。然而,同一指紋存儲裝置的第一金鑰與第二金鑰是匹配的。因此,若將第一指紋存儲裝置的第二存儲裝置從其上拆除,并將拆除的第二存儲裝置安裝在第二指紋存儲裝置上,仍無法在第二指紋存儲裝置上存取該第二存儲裝置所存儲的數(shù)據(jù)。因為該第二存儲裝置存儲的第二金鑰與第二指紋存儲裝置的原有的第二金鑰不相同,使得在進行金鑰比對程序時,第二指紋存儲裝置將判斷出該第二存儲裝置存有的第二金鑰與第二指紋存儲裝置中第一存儲裝置所存儲的第一金鑰不匹配,因此禁止該第二存儲裝置存儲的數(shù)據(jù)被主機存取。如此一來,能夠避免第二存儲裝置存儲的數(shù)據(jù)因被硬件破解被竊取。除此之外,由于指紋比對程序無須通過主機30,因此指紋存儲裝置35也能夠避免數(shù)據(jù)被以軟件方式破解而遭竊取。因此,本發(fā)明的指紋存儲裝置35相較于例如圖1的USB隨身盤15而言,具有較佳的數(shù)據(jù)保護能力。
圖4顯示根據(jù)本發(fā)明一示范性實施例的通信系統(tǒng)4。請參照圖4,通信系統(tǒng)4包括圖3的主機30、指紋存儲裝置35、一第二主機45及云端40。
在一些實施例中,當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息時,指紋存儲裝置35將存儲于第一存儲裝置32A的注冊指紋信息23提供給主機30。
又,在一實施例中,指紋存儲裝置35存儲多個注冊指紋信息。當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出該等注冊指紋信息中的一者(例如注冊指紋信息23)相同于輸入指紋信息時,指紋存儲裝置35將該等注冊指紋信息中與輸入指紋信息相同的一者(例如注冊指紋信息23)提供給主機30。
在另一些實施例中,當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息,以及該金鑰比對結(jié)果指出第一金鑰K1相同于第二金鑰K2時,指紋存儲裝置35才將存儲于第一存儲裝置32A的注冊指紋信息23提供給主機30。
又,在一實施例中,指紋存儲裝置35存儲多個注冊指紋信息。當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出該等注冊指紋信息中的一者(例如注冊指紋信息23)相同于輸入指紋信息,以及該金鑰比對結(jié)果指出第一金鑰K1相同于第二金鑰K2時,指紋存儲裝置35將該等注冊指紋信息中與輸入指紋信息相同的一者(例如注冊指紋信息23)提供給主機30。
主機30的加密裝置34以來自指紋存儲裝置35的注冊指紋信息23對主機數(shù)據(jù)HD加密,以產(chǎn)生一加密的主機數(shù)據(jù)HD。主機30的通信裝置36將該加密的主機數(shù)據(jù)HD通過網(wǎng)際網(wǎng)絡(luò)42提供給一第二主機45或上傳云端40。舉例來說,主機30、第二主機45及云端40上都安裝了一軟件,例如是Dropbox,該軟件能讓主機30、第二主機45及云端40同步及共享數(shù)據(jù)。該主機30可通過該軟件設(shè)定該主機30的一數(shù)據(jù)夾的數(shù)據(jù)可與第二主機45及云端40共享,并同步至第二主機45及云端40。當(dāng)使用者將該加密的主機數(shù)據(jù)HD置入該數(shù)據(jù)夾內(nèi)時,第二主機45及云端40將同步取得該加密的主機數(shù)據(jù)HD。由于第二主機45及云端40取得的是加密的主機數(shù)據(jù)HD,因此惡意的第三人于第二主機45或云端40上無法察看該加密的主機數(shù)據(jù)HD的內(nèi)容。
在一些實施例中,當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息時,指紋存儲裝置35不僅提供注冊指紋信息23給主機30,還提供指紋存儲裝置35的數(shù)據(jù)D給主機30。主機30以注冊指紋信息23對數(shù)據(jù)D加密,并將加密的數(shù)據(jù)D提供給第二主機45及上傳至云端40。 在又一實施例中,當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息,以及該金鑰比對結(jié)果指出第一金鑰K1相同于第二金鑰K2時,指紋存儲裝置35提供注冊指紋信息23與數(shù)據(jù)D給主機30。主機30以注冊指紋信息23對數(shù)據(jù)D加密,并將加密的數(shù)據(jù)D提供給第二主機45及上傳至云端40。同理,惡意的第三人于第二主機45及云端40上無法察看加密的數(shù)據(jù)D的內(nèi)容。
在另一些實施例中,當(dāng)指紋存儲裝置35的指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息時,指紋存儲裝置35的第一控制器31A或第二控制器21B的一者可以注冊指紋信息23對數(shù)據(jù)D加密,并將加密的數(shù)據(jù)D提供給主機30。主機30將加密的數(shù)據(jù)D提供給第二主機45及云端40。在又一實施例中,當(dāng)指紋存儲裝置35的該指紋比對結(jié)果指出注冊指紋信息23相同于輸入指紋信息,以及該金鑰比對結(jié)果指出第一金鑰K1相同于第二金鑰K2時,指紋存儲裝置35的第一控制器31A或第二控制器21B的一者可以注冊指紋信息23對數(shù)據(jù)D加密,并將加密的數(shù)據(jù)D提供給主機30。主機30將加密的數(shù)據(jù)D提供給第二主機45及云端40。同理,惡意的第三人于第二主機45及云端40上無法察看加密的數(shù)據(jù)D的內(nèi)容。
在一些實施例中,當(dāng)符合注冊指紋信息23的使用者于第二主機45上操作時,經(jīng)過指紋比對程序以及金鑰比對程序后,注冊指紋信息23會上傳到第二主機45上,第二主機45可利用注冊指紋信息23將加密的數(shù)據(jù)D解密。如此一來,可確保加密的數(shù)據(jù)D僅可被符合注冊指紋信息23的使用者查閱。
圖5顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。請參照圖5,在操作502中,經(jīng)由一指紋注冊程序,接收一指紋信息作為一注冊指紋信息。在一些實施例中,于注冊指紋時,通過一指紋感測裝置,例如指紋感測裝置28,來感測指紋并從該指紋感測裝置接收該指紋信息作為該注冊指紋信息。
在操作504中,響應(yīng)于一觸發(fā)事件以取得一輸入指紋信息。在一些實施例中,通過該指紋感測裝置,例如指紋感測裝置28,來感測指紋并從該指紋感測裝置接收該指紋信息作為該輸入指紋信息。
在操作506中,通過一指紋存儲裝置判斷是否取得的輸入指紋信息相同于注冊指紋信息。若否,在操作508中,禁止在該指紋存儲裝置的一第二存 儲裝置內(nèi)的數(shù)據(jù)被一主機(例如主機20)存取。若是,則在操作510中,準(zhǔn)許數(shù)據(jù)被該主機存取。
圖6顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。請參照圖6,圖6所示的保護方法相似于圖5,差別在于圖6所示的保護方法還包括操作602、604、606、608。
參照圖6,在操作602中,同時參照圖3,于該指紋存儲裝置的一第一存儲裝置,例如第一存儲裝置32A,存儲一第一金鑰。
在操作604中,于該指紋存儲裝置的一第二存儲裝置,例如第二存儲裝置32B,存儲一第二金鑰。
在操作506中,通過一指紋存儲裝置判斷是否取得的一輸入指紋信息相同于一注冊指紋信息。若是,在操作606中,判斷第一金鑰是否相同于第二金鑰。若否,在操作608中,禁止在該指紋存儲裝置的該第二存儲裝置內(nèi)的數(shù)據(jù)被主機存取。
需注意的是,操作602、604與操作502、504在順序上為可交換的。操作506、508與操作606、608在順序上為可交換的。
圖7A顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。參照圖7A,在圖5或圖6的操作510后,在操作702中,傳輸該注冊指紋信息至該主機,以使該主機能以該注冊指紋信息加密該主機存儲的一數(shù)據(jù)。在一些實施例中,該主機通過一網(wǎng)際網(wǎng)絡(luò)提供該加密數(shù)據(jù)至一第二主機或一云端。
圖7B顯示根據(jù)本發(fā)明一示范性實施例的保護數(shù)據(jù)方法的流程圖。請參照圖7B,在圖5或圖6的操作510后,操作704中,傳輸該注冊指紋信息及該指紋存儲裝置的該第一存儲裝置內(nèi)的數(shù)據(jù)至該主機,以使該主機能以該注冊指紋信息加密該數(shù)據(jù)。在一些實施例中,該主機通過一網(wǎng)際網(wǎng)絡(luò)提供該加密數(shù)據(jù)至一第二主機或一云端。
雖然已經(jīng)表示出關(guān)于一種或多種實施方式并描述了本發(fā)明,但是基于對該說明書和圖示的閱讀和理解,對于本領(lǐng)域其他技術(shù)人員而言將會出現(xiàn)等同的變化和修改形式。本說明書包括所有這樣的修改和變化并且僅由以下權(quán)利要求的范圍所限定。特別的,關(guān)于以上所描述組件(例如,部件、資源等)所執(zhí)行的各種功能,即使在結(jié)構(gòu)上與執(zhí)行這里所說明的本說明書的示范性實施例方式中的功能所公開的結(jié)構(gòu)不等同,除非另做說明,否則被用來描述這 樣的組件的術(shù)語意在與執(zhí)行(例如,在功能上等同的)所描述組件的指定功能的任意組件相對應(yīng)。此外,雖然僅關(guān)于若干實施方式的一公開了本發(fā)明的特定特征,但是由于對于給定或特定應(yīng)用而言可能是所期望并有利的,所以這樣的特征可以與其他實施方式的一個或多個其他特征相結(jié)合。