專利名稱:存儲裝置、存儲卡存取裝置及其讀寫方法
技術領域:
本發(fā)明是有關于一種存儲裝置、存儲卡存取裝置與其讀寫方法,且特別是有 關于一種具有安全性的存儲裝置、存儲卡存取裝置與其讀寫方法。
背景技術:
存儲卡是一種數(shù)據(jù)存儲設備,其一般是以快閃存儲器作為存儲媒體??扉W
存儲器是一種電可擦可編程只讀存儲器(EEPR0M),其具有可寫入、可擦除、以及 斷電后仍可保存數(shù)據(jù)的優(yōu)點,此外,快閃存儲器為非易失性存儲器(Non-Volatile Memory)的一種,其具有非易失性存儲器體積小、存取速度快、耗電量低的優(yōu)點, 且因其數(shù)據(jù)抹除(Erasing)時采用"一塊一塊"(Block by Block)抹除的方式, 所以具有操作速度快的優(yōu)點。
由于存儲卡體積小容量大且攜帶方便,因此已廣泛用于個人重要數(shù)據(jù)的存儲。 然而,當存儲卡不小心遺失時,其所存儲的大量數(shù)據(jù)也可能隨之被盜用。
為解決此一問題, 一般會在存儲卡中存儲一驗證密碼程序。當使用者將存儲 卡插至主機裝置時,使用者必須在主機裝置上執(zhí)行此驗證密碼程序。驗證密碼程序 會將使用者所輸入的密碼與存儲在存儲卡中的密碼進行比對。倘若比對不成功或者 未執(zhí)行驗證密碼程序時,則主機裝置僅能檢測到存儲卡中部分的存儲器空間,所以 使用者無法讀取存儲在存儲卡上的完整數(shù)據(jù)。倘若比對成功時,則使用者可正常的 使用整個存儲卡。
然而,在上述方式中,需將密碼讀取至存儲卡外(例如在主機裝置上)來比 對,因此增加了密碼被破解的風險。再者,驗證密碼程序是在主機裝置上執(zhí)行,因 此即使沒有密碼亦可輕易被破解?;?, 一旦驗證密碼程序或密碼被破解后使用者 數(shù)據(jù)就可能遭到盜用
發(fā)明內(nèi)容
本發(fā)明提供一種存儲裝置,其可降低密碼與所加密的數(shù)據(jù)被破解的風險。基 此,避免存儲于存儲卡中的使用者數(shù)據(jù)在未經(jīng)許可下被盜用。
本發(fā)明提供一種存儲卡存取裝置,其可降低密碼與所加密的數(shù)據(jù)被破解的風 險。基此,避免存儲于存儲卡中的使用者數(shù)據(jù)在未經(jīng)許可下被盜用。
本發(fā)明提供一種用于存儲裝置的讀寫方法,其可降低密碼與所加密的數(shù)據(jù)被 破解的風險?;?,避免存儲于存儲裝置中的使用者數(shù)據(jù)在未經(jīng)許可下被盜用。
本發(fā)明提供一種用于存儲卡存取裝置的讀寫方法,其可降低密碼與所加密的 數(shù)據(jù)被破解的風險?;?,避免存儲于存儲卡中的使用者數(shù)據(jù)在未經(jīng)許可下被盜用。
本發(fā)明提出一種存儲裝置,包括非易失性存儲器、控制器與加/解密單元。非 易失性存儲器分為根目錄區(qū)與數(shù)據(jù)區(qū),而根目錄區(qū)存儲密碼文件,其中密碼文件包 括個人密碼??刂破麟娦赃B接至非易失性存儲器,控制器用以控制存儲裝置的運行 并且通過通用接口與主機裝置進行通訊。力B/解密單元配置在控制器中并且具有金 鑰。其中,控制器會監(jiān)控是否有密碼文件的寫入,并且當主機裝置的使用者寫入密 碼文件時則會觸發(fā)密碼比對動作。在密碼比對動作中控制器會將使用者所輸入的密 碼與存儲在密碼文件中的個人密碼進行比對以確認使用者的身份,并且倘若使用者 所輸入的密碼與存儲在密碼文件中的個人密碼相符時則允許使用者存取數(shù)據(jù)區(qū)中 的數(shù)據(jù),而倘若使用者所輸入的密碼與存儲在密碼文件中的個人密碼不相符時則禁 止使用者存取數(shù)據(jù)區(qū)中的數(shù)據(jù)。力P/解密單元會使用金鑰對存儲在非易失性存儲器 的數(shù)據(jù)區(qū)中的數(shù)據(jù)進行加密與解密。
在本發(fā)明一實施例中,上述非易失性存儲器為快閃存儲器。
在本發(fā)明一實施例中,上述快閃存儲器為NAND快閃存儲器。 在本發(fā)明一實施例中,上述通用接口為通用序列總線(Universal Serial Bus, USB)接口。
在本發(fā)明一實施例中,上述通用接口為IEEE1394接口。
本發(fā)明提出一種存儲卡存取裝置,包括控制器、存儲卡接口、通用接口與加/ 解密單元。控制器用以比對存儲于存儲卡中的密碼文件的個人密碼并且控制存儲卡 存取裝置的運行。存儲卡接口與控制器電性連接,其用以與存儲卡通訊。通用接口 與控制器電性連接,其用以與主機裝置通訊。力B/解密單元配置在控制器中并且具 有金鑰。其中,控制器會監(jiān)控是否有密碼文件的寫入,并且當主機裝置的使用者寫入密碼文件時則會觸發(fā)密碼比對動作。在密碼比對動作中控制器會將使用者所輸入 的密碼與存儲在密碼文件中的個人密碼進行比對以確認使用者的身份,并且倘若使 用者所輸入的密碼與存儲在密碼文件中的個人密碼相符時則允許使用者存取存儲 卡中的數(shù)據(jù),而倘若使用者所輸入的密碼與存儲在密碼文件中的個人密碼不相符時 則禁止使用者存取存儲卡中的數(shù)據(jù)。力fi/解密單元會使用金鑰對存儲在存儲卡中的 數(shù)據(jù)進行加密與解密。
在本發(fā)明一實施例中,上述存儲卡為多媒體卡(Multi Media Card,腿C)、 安全數(shù)字(Secure Digital, SD)卡或精巧快閃(Compact Flash, CF)卡。
在本發(fā)明一實施例中,上述通用接口為通用序列總線(Universal Serial Bus, USB)接口。
在本發(fā)明一實施例中,上述通用接口為1EEE1394接口。
本發(fā)明提出一種用于存儲裝置的讀寫方法,此讀寫方法包括判斷非易失性
存儲器的根目錄區(qū)中是否存有密碼文件;倘若在根目錄區(qū)中存有密碼文件時,則比
對使用者所輸入的密碼與在密碼文件中的個人密碼是否相符;倘若使用者所輸入的 密碼與密碼文件中的個人密碼為相符時,則允許使用者對非易失性存儲器的數(shù)據(jù)區(qū)
進行寫入作業(yè)或讀取作業(yè),以及倘若使用者所輸入的密碼與密碼文件中的個人密碼
為不相符時,則禁止使用者對非易失性存儲器的數(shù)據(jù)區(qū)進行寫入作業(yè)或讀取作業(yè)。
在本發(fā)明一實施例中,當進行該寫入作業(yè)時,上述存儲裝置會先以存儲于其 中的金鑰來加密欲寫入的數(shù)據(jù),然后再將加密后的數(shù)據(jù)存儲于該數(shù)據(jù)區(qū)中,并且當 進行讀取作業(yè)時,存儲裝置會先以金鑰來解密欲讀取的數(shù)據(jù),然后再傳送該數(shù)據(jù)。
本發(fā)明提出一種用于存儲卡存取裝置的讀寫方法,此讀寫方法包括判斷存
儲卡的根目錄區(qū)中是否存有密碼文件;倘若在根目錄區(qū)中存有密碼文件時,則比對
使用者所輸入的密碼與在密碼文件中的個人密碼是否相符;倘若使用者所輸入的密 碼與密碼文件中的個人密碼為相符時,則允許使用者對存儲卡的數(shù)據(jù)區(qū)進行寫入作
業(yè)或讀取作業(yè),以及倘若使用者所輸入的密碼與密碼文件中的個人密碼為不相符 時,則禁止使用者對存儲卡的數(shù)據(jù)區(qū)進行寫入作業(yè)或讀取作業(yè)。
在本發(fā)明一實施例中,其中當進行該寫入作業(yè)時,上述存儲卡存取裝置會先 以存儲于其中的金鑰來加密欲寫入的數(shù)據(jù),然后再將加密后的數(shù)據(jù)存儲于數(shù)據(jù)區(qū)
中,并且當進行讀取作業(yè)時,存儲卡存取裝置會先以金鑰來解密欲讀取的數(shù)據(jù),然后再傳送數(shù)據(jù)。
本發(fā)明所提出的存儲裝置是使用存放于存儲裝置內(nèi)的個人密碼與金鑰來保護 數(shù)據(jù),并且密碼比對與數(shù)據(jù)加密是在存儲裝置內(nèi)進行。因此,可降低密碼與所加密 的數(shù)據(jù)被破解的風險?;?,更強化存儲裝置中的數(shù)據(jù)的保護。
本發(fā)明所提出的存儲卡存取裝置是使用存儲卡上的個人密碼與存儲在存儲卡 存取裝置的金鑰來保護數(shù)據(jù),并且密碼比對與數(shù)據(jù)加密是在存儲卡存取裝置內(nèi)進 行。因此,可降低密碼與所加密的數(shù)據(jù)被破解的風險?;?,更強化存儲卡中的數(shù) 據(jù)的保護。
本發(fā)明所提出的讀寫方法是使用存儲裝置中的個人密碼與加密金鑰來驗證使 用者與加密存儲在存儲裝置中的數(shù)據(jù)。因此,可更強化存儲裝置中的數(shù)據(jù)的保護。
為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉一些實施例,并配合 附圖作詳細說明如下。
圖1是根據(jù)本發(fā)明第一實施例繪示的存儲裝置的方塊圖。
圖2是根據(jù)本發(fā)明實施例繪示在存儲裝置中驗證使用者身份的流程圖。
圖3是根據(jù)本發(fā)明實施例繪示在存儲裝置中確認身份成功之后讀寫此存儲裝
置的流程圖。
圖4是根據(jù)本發(fā)明第二實施例繪示存儲卡存取裝置的方塊圖。
具體實施例方式
為讓本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉一些
實施例,并配合附圖作詳細說明如下 第一實施例
圖1是根據(jù)本發(fā)明第一實施例繪示存儲裝置ioo的方塊圖。
請參照圖1,存儲裝置100包括一控制器102與一非易失性存儲器104。 非易失性存儲器104包括一根目錄區(qū)106與一數(shù)據(jù)區(qū)108。根目錄區(qū)106會存 儲一密碼文件106a。使用者可將一個人密碼存儲在密碼文件106a中,其中個人密 碼是用以驗證使用者身份。數(shù)據(jù)區(qū)108包括多個記憶單元108a,其用以存儲數(shù)據(jù)。非易失性存儲器104例如是快閃存儲器或其他存儲媒介。在本實施例非易失性存儲 器104是一NAND快閃存儲器。
控制器102用以控制整個存儲裝置100的運行并且通過一通用接口 (未繪示) 與一主機裝置150通訊。控制器102包括一加/解密單元102a。力B/解密單元l-02a 具有一金鑰,并且加/解密單元102a會使用此金鑰對在非易失性存儲器104的數(shù)據(jù) 區(qū)108中的數(shù)據(jù)進行加/解密。以下將配合圖式詳細說明存儲裝置100的運行。
圖2是根據(jù)本發(fā)明實施例繪示在存儲裝置100中驗證使用者身份的流程圖。
請參照圖1與圖2,當將存儲裝置100插入主機裝置150 (或與主機裝置150 連接)而啟動時,則存儲裝置100的控制器102會讀取根目錄區(qū)106中的信息,并 且尋找存放使用者個人密碼的密碼文件(作業(yè)S201)。在作業(yè)S203中,當控制器 102找到此密碼文件之后,其會記錄此密碼文件的簇(cluster)并且監(jiān)控是否有 此密碼文件的寫入。當主機裝置150的使用者寫入此密碼文件時,則會觸發(fā)密碼比 對的驗證請求(作業(yè)S205)。而使用者寫入于密碼文件的數(shù)據(jù)即為欲比對的個人 密碼(作業(yè)S207)。
當控制器102接收到從主機裝置150中傳來的所輸入的個人密碼之后,控制 器102會從在根目錄區(qū)106中記錄密碼文件的簇中讀取密碼文件,并且將所接收到 的個人密碼與在密碼文件中所讀取的個人密碼進行比對以確認使用者身份(作業(yè) S209)。倘若比對成功時,則控制器102會允許主機裝置150可對非易失性存儲器 104進行完整的讀取或?qū)懭胱鳂I(yè)(作業(yè)S211)。倘若比對不成功時,則控制器102 僅允許主機裝置150讀取根目錄區(qū)106,對于其他讀取動作控制器102皆會以OX OO作回應(S213)。
在本發(fā)明實施例中,倘若控制器102在根目錄區(qū)106中搜尋不到密碼文件時, 則控制器102會判斷個人密碼未設定。因此,主機裝置150可對非易失性存儲器 104進行完整的讀取與寫入作業(yè)。
根據(jù)本發(fā)明實施例,當控制器102在根目錄區(qū)106中搜尋不到密碼文件而判 斷個人密碼未設定時,則控制器102允許主機裝置150在根目錄區(qū)106中寫入新的 密碼文件來設定個人密碼以保護存儲裝置100。另外,當身份確認成功之后,控制 器102亦允許主機裝置150在根目錄區(qū)106中寫入取代舊密碼文件的新密碼文件來 設定新的個人密碼以保護存儲裝置100。
9圖3是根據(jù)本發(fā)明實施例繪示在存儲裝置100中確認身份成功之后讀寫此存 儲裝置100的流程圖。
請參照圖1與圖3,根據(jù)本發(fā)明實施例,當身份確認成功之后,倘若主機裝置 150欲寫入數(shù)據(jù)至非易失性存儲器104的數(shù)據(jù)區(qū)108 (作業(yè)S301a)時,貝U加/解密 單元102a會先以其所存儲的金鑰來加密欲寫入的數(shù)據(jù)(作業(yè)S303a),之后再將 加密后的數(shù)據(jù)存儲至數(shù)據(jù)區(qū)108中(作業(yè)S305a)。
請參照圖1與圖3,當身份確認成功之后,倘若主機裝置150欲從非易失性存 儲器104的數(shù)據(jù)區(qū)108中讀取數(shù)據(jù)(作業(yè)S301b)時,貝U加/解密單元102a會先以 其所存儲的金鑰來解密欲讀取的數(shù)據(jù)(作業(yè)S303b),之后再將已解密后的數(shù)據(jù)傳 送至主機裝置150 (作業(yè)S305b)。
在本發(fā)明實施例中,控制器102更可包括一記錄區(qū)(未繪示),其用以記錄 密碼比對失敗的次數(shù),并且當失敗次數(shù)超過一預先設定的門檻值(例如3次)時, 則存儲卡將被鎖住并且存儲于其中的數(shù)據(jù)將無法再被使用。
根據(jù)本發(fā)明實施例,使用者必須先經(jīng)過身份確認才可讀取存儲在存儲卡中的 數(shù)據(jù)。再者,存儲在存儲卡中的數(shù)據(jù)會以存放在硬件的金鑰來加密,因此存儲在根 據(jù)本實施例的存儲卡中的數(shù)據(jù)可受到更安全的保護。
圖4是根據(jù)本發(fā)明第二實施例繪示存儲卡存取裝置400的方塊圖。
請參照圖4,存儲卡存取裝置400包括一通用接口 402、 一存儲卡接口 404與 一控制器406。
通用接口 402用以與一主機裝置450通訊。通用接口 402可以是USB接口、 IEEE1394接口或其他數(shù)據(jù)通訊接口 。
存儲卡接口 404用以與所插入的存儲卡440通訊,其可相容于麗C卡、SD卡、 CF卡或其組合的通訊接口。
控制器406用以控制存儲卡存取裝置400的運行,其中控制器包括一加/解密 單元406a,其用以對在所插入之存儲卡440中的數(shù)據(jù)進行加/解密。以下將詳細說 明存儲卡存取裝置400的運行。
請參照圖2與圖4,當將存儲卡440插入與主機裝置450連接的存儲卡存取裝 置400時,則控制器406會在存儲卡440的根目錄中尋找存放使用者個人密碼的密 碼文件(S201)。當控制器406找到此密碼文件后,其會記錄此密碼文件的簇(S203)并且監(jiān)控是否有此密碼文件的寫入。當主機裝置450的使用者寫入此密碼文件時, 則會觸發(fā)密碼比對的驗證請求(作業(yè)S205)。而使用者寫入于密碼文件的數(shù)據(jù)即 為欲比對的個人密碼(作業(yè)S207)。
當控制器406接收到從主機裝置450中傳來的所輸入的個人密碼之后,控制 器406會從在存儲卡中記錄密碼文件的簇中讀取密碼文件,并且將從主機裝置450 中所接收到的個人密碼與密碼文件中所記錄的個人密碼做比對以確認使用者身份 (S209)。倘若比對成功時,則控制器406會允許主機裝置450對存儲卡440進行 完整的讀取或?qū)懭胱鳂I(yè)(S211)。倘若比對不成功時,則控制器406會僅允許主機 裝置450讀取存儲卡440的根目錄的數(shù)據(jù),對于主機裝置450其他的讀取動作控制 器406皆會以0X00作回應(S213)。
在本發(fā)明實施例中,倘若控制器406搜尋不到密碼文件時,則控制器406會 判斷個人密碼未設定,并且控制器406會允許主機裝置450對存儲卡440進行完整 的讀取與寫入作業(yè)。
根據(jù)本發(fā)明實施例,當控制器406搜尋不到密碼文件而判斷個人密碼未設定 時,則控制器460會允許主機裝置450寫入新的密碼文件至存儲卡440中來設定個 人密碼以保護存儲卡440。在本發(fā)明實施例中,當身份確認成功之后,控制器460 亦允許主機裝置450寫入取代舊密碼文件的新密碼文件來設定新的個人密碼以保 護存儲卡440。
根據(jù)本發(fā)明實施例,如圖3之(a)所示,當身份確認成功之后,倘若主機裝置 450欲寫入數(shù)據(jù)至存儲卡440 (S301a)時,貝U加/解密單元406a會先以其所存儲的 金鑰來加密欲寫入的數(shù)據(jù)(S303a),之后再將加密后的數(shù)據(jù)經(jīng)由存儲卡接口 404 來存儲至存儲卡440中(S305a)。
另外,如圖3之(b)所示,當身份確認成功之后,倘若主機裝置450欲從存儲 卡440中讀取數(shù)據(jù)時(S301b),貝lj加/解密單元406a會先以其所存儲的金鑰來解 密欲讀取的數(shù)據(jù)(S303b),之后再將已解密后的數(shù)據(jù)經(jīng)由通用接口 402來傳送至 主機裝置450 (S305b)。
根據(jù)本發(fā)明實施例,使用者必須先經(jīng)過身份確認才可讀取存儲在存儲卡中的
數(shù)據(jù)。再者,存儲在存儲卡中的數(shù)據(jù)會以存放在硬件的金鑰來加密。因此,通過使 用根據(jù)本實施例的存儲卡存取裝置來對存儲卡進行讀寫,此存儲卡中的數(shù)據(jù)可受到更安全的保護。
綜上所述,在本發(fā)明所提出具安全性的存儲裝置中,其具有加/解密單元并且 會在存儲器中存儲一特殊密碼文件。基此,本發(fā)明的存儲裝置可驗證使用者的身份 并且對所存儲的數(shù)據(jù)進行加密。因此,使用者的數(shù)據(jù)可獲得更安全的保護。再者, 主機裝置端也不需要增加額外硬件設備或修改任何驅(qū)動程序。
在本發(fā)明所提出可對存儲卡進行鎖碼的存儲卡存取裝置中,其具有加/解密單 元并且會在所插入的存儲卡中存儲一特殊密碼文件?;?,本發(fā)明的存儲卡存取裝 置可驗證使用者的身份并且對所存儲的數(shù)據(jù)進行加密。因此,使用者的數(shù)據(jù)可獲得 更安全的保護。再者,主機裝置端也不需要增加額外硬件設備或修改任何驅(qū)動程序。
雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何所屬 技術領域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作些許更動與 潤飾,因此本發(fā)明的保護范圍當以權利要求所界定的為準。
權利要求
1.一種存儲裝置,包括一非易失性存儲器,其分為一根目錄區(qū)與一數(shù)據(jù)區(qū),而該根目錄區(qū)存儲一密碼文件,其中該密碼文件包括一個人密碼;一控制器,其電性連接至該非易失性存儲器,用以控制該存儲裝置的運行并且通過一通用接口與一主機裝置進行通訊;以及一加/解密單元,配置在該控制器中并且具有一金鑰,其中該控制器會監(jiān)控是否有該密碼文件的寫入,并且當該主機裝置的使用者寫入該密碼文件時則會觸發(fā)一密碼比對動作,其中在該密碼比對動作中該控制器會將該使用者所輸入的密碼與存儲在該密碼文件中的個人密碼進行比對以確認該使用者的身份,并且倘若該使用者所輸入的密碼與存儲在該密碼文件中的個人密碼相符時則允許該使用者存取該數(shù)據(jù)區(qū)中的數(shù)據(jù),而倘若該使用者所輸入的密碼與存儲在該密碼文件中的個人密碼不相符時則禁止該使用者存取該數(shù)據(jù)區(qū)中的數(shù)據(jù),其中該加/解密單元會使用該金鑰對存儲在該非易失性存儲器的數(shù)據(jù)區(qū)中的數(shù)據(jù)進行加密與解密。
2. 如權利要求1所述的存儲裝置,其特征在于,該非易失性存儲器為一快閃存 儲器。
3. 如權利要求2所述的存儲裝置,其特征在于,該快閃存儲器為一NAND快 閃存儲器。
4. 如權利要求1所述的存儲裝置,其特征在于,該通用接口為通用序列總線接卩。
5. 如權利要求1所述的存儲裝置,其特征在于,該通用接口為IEEE1394接口。
6. —種存儲卡存取裝置,包括一控制器,用以比對存儲于一存儲卡中的一密碼文件的一個人密碼并且控制 該存儲卡存取裝置的運行;一存儲卡接口,與該控制器電性連接,其用以與該存儲卡通訊; 一通用接口,與該控制器電性連接,其用以與一主機裝置通訊;以及一加/解密單元,配置在該控制器中并且具有一金鑰,其中該控制器會監(jiān)控是否有該密碼文件的寫入,并且當該主機裝置的使用者 寫入該密碼文件時則會觸發(fā)一密碼比對動作,其中在該密碼比對動作中該控制器會將該使用者所輸入的密碼與存儲在該密 碼文件中的個人密碼進行比對以確認該使用者的身份,并且倘若該使用者所輸入的 密碼與存儲在該密碼文件中的個人密碼相符時則允許該使用者存取該存儲卡中的 數(shù)據(jù),而倘若該使用者所輸入的密碼與存儲在該密碼文件中的個人密碼不相符時則 禁止該使用者存取該存儲卡中的數(shù)據(jù),其中該加/解密單元會使用該金鑰對存儲在該存儲卡中的數(shù)據(jù)進行加密與解密。
7. 如權利要求6所述的存儲卡存取裝置,其特征在于,該存儲卡為一多媒體卡、 一安全數(shù)字卡或一精巧快閃卡。
8. 如權利要求6所述的存儲卡存取裝置,其特征在于,該通用接口為通用序列 總線接口。
9. 如權利要求6所述的存儲卡存取裝置,其特征在于,該通用接口為IEEE1394 接口。
10. —種用于存儲裝置的讀寫方法,包括 判斷一非易失性存儲器的一根目錄區(qū)中是否存有一密碼文件; 一使用者寫入一數(shù)據(jù)于該密碼文件;比對該使用者所寫入的該數(shù)據(jù)與在該密碼文件中的一個人密碼是否相符; 倘若該使用者所寫入的該數(shù)據(jù)與該密碼文件中的個人密碼為相符時,則允許該使用者對該非易失性存儲器的一數(shù)據(jù)區(qū)進行一寫入作業(yè)或一讀取作業(yè);以及 倘若該使用者所寫入的該數(shù)據(jù)與該密碼文件中的個人密碼為不相符時,則禁止該使用者對該非易失性存儲器的該數(shù)據(jù)區(qū)進行該寫入作業(yè)或該讀取作業(yè)。
11. 如權利要求10所述的讀寫方法,其特征在于,當進行該寫入作業(yè)時,該存儲裝置會先以存儲于其中的一金鑰來加密欲寫入的數(shù)據(jù),然后再將加密后的該數(shù)據(jù) 存儲于該數(shù)據(jù)區(qū)中,并且當進行該讀取作業(yè)時,該存儲裝置會先以該金鑰來解密欲 讀取的數(shù)據(jù),然后再傳送該數(shù)據(jù)。
12. —種用于存儲卡存取裝置的讀寫方法,包括判斷一存儲卡的根目錄區(qū)中是否存有一密碼文件; 一使用者寫入一數(shù)據(jù)于該密碼文件;比對該使用者所寫入的該數(shù)據(jù)與在該密碼文件中的一個人密碼是否相符;倘若該使用者所寫入的該數(shù)據(jù)與該密碼文件中的個人密碼為相符時,則允許 該使用者對該存儲卡的數(shù)據(jù)區(qū)進行一寫入作業(yè)或一讀取作業(yè);以及倘若該使用者所寫入的該數(shù)據(jù)與該密碼文件中的個人密碼為不相符時,則禁 止該使用者對該存儲卡的數(shù)據(jù)區(qū)進行該寫入作業(yè)或該讀取作業(yè)。
13.如權利要求12所述的讀寫方法,其特征在于,當進行該寫入作業(yè)時,該存 儲卡存取裝置會先以存儲于其中的一金鑰來加密欲寫入的數(shù)據(jù),然后再將加密后的 該數(shù)據(jù)存儲于該數(shù)據(jù)區(qū)中,并且當進行該讀取作業(yè)時,該存儲卡存取裝置會先以該 金鑰來解密欲讀取的數(shù)據(jù),然后再傳送該數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種包括非易失性存儲器與控制器的存儲裝置,其中非易失性存儲器分為根目錄區(qū)與數(shù)據(jù)區(qū),而根目錄區(qū)存有具有個人密碼的密碼文件??刂破鲿褂妹艽a文件中的個人密碼來驗證使用者身份,并且僅在通過驗證后使用者才可通過控制器的加/解密單元對數(shù)據(jù)區(qū)中的數(shù)據(jù)進行存取。使用此具有安全性的存儲裝置可降低密碼與所加密數(shù)據(jù)被破解的風險。由此,更強化存儲在存儲裝置中的使用者數(shù)據(jù)的保護。
文檔編號G06K19/073GK101320355SQ20071010964
公開日2008年12月10日 申請日期2007年6月4日 優(yōu)先權日2007年6月4日
發(fā)明者詹清文 申請人:群聯(lián)電子股份有限公司