專利名稱:認(rèn)證方法、相關(guān)的控制器、電腦主機(jī)以及機(jī)器可讀媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及認(rèn)證方法相關(guān)領(lǐng)域,更具體地說,涉及一種可攜式電子裝置的認(rèn)證方 法、其相關(guān)的控制器、具有儲存相關(guān)電腦程序的一儲存媒體的一電腦主機(jī)以及儲存有相關(guān) 電腦程序的一機(jī)器可讀媒體。
背景技術(shù):
為了確保儲存于通用序列總線儲存裝置(Universal Serial Bus (USB) massstorage device)或是其它個人儲存裝置中數(shù)據(jù)的安全,一些例如IEEE 1667以及U3 等技術(shù)規(guī)格被發(fā)展出來以作為主機(jī)與可攜式儲存裝置之間的安全性認(rèn)證之用。然而,這些 技術(shù)規(guī)格通常需要較多的存儲空間且需要較多的數(shù)據(jù)計算量,此外,這些規(guī)格通常會需要 其它額外的硬件,或是需要被搭配使用于一具有較快速度且具有較強(qiáng)功能的處理器,而非 被搭配使用于一低階的微處理器,如此一來,成本將會增加。因此,如何使用一低階的微處理器來有效率地執(zhí)行一主機(jī)與一可攜式儲存裝置之 間的安全性認(rèn)證,為一重要的課題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一可攜式電子裝 置的認(rèn)證方法、其相關(guān)的控制器、具有儲存相關(guān)電腦程序的一儲存媒體的一電腦主機(jī)以及 儲存有相關(guān)電腦程序的一機(jī)器可讀媒體,以解決上述的問題。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之一是構(gòu)造一種使用于一可攜式電子 裝置的認(rèn)證方法,包含有產(chǎn)生一第一數(shù)據(jù);依據(jù)該第一數(shù)據(jù)以得到一參考數(shù)據(jù);自一電腦 主機(jī)接收一第二數(shù)據(jù);以及依據(jù)該第二數(shù)據(jù)以及該參考數(shù)據(jù)以決定該電腦主機(jī)是否被允許 來存取該可攜式電子裝置。本發(fā)明所述的認(rèn)證方法,其中依據(jù)該第一數(shù)據(jù)以得到該參考數(shù)據(jù)的步驟包含有選擇該第一數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為一種子數(shù)據(jù);以及依據(jù)該種子數(shù)據(jù)以產(chǎn)生該參考數(shù)據(jù)。本發(fā)明所述的認(rèn)證方法,其中該部分?jǐn)?shù)據(jù)于該第一數(shù)據(jù)中的位置依據(jù)該第一數(shù)據(jù) 的多個值來決定。本發(fā)明所述的認(rèn)證方法,其中依據(jù)該第二數(shù)據(jù)以及該參考數(shù)據(jù)以決定該電腦主機(jī) 是否被允許來存取該可攜式電子裝置的步驟包含有依據(jù)該第二數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù);以及藉由比較該認(rèn)證數(shù)據(jù)以及該參考數(shù)據(jù),以決定該電腦主機(jī)是否被允許來存取該可 攜式電子裝置。本發(fā)明所述的認(rèn)證方法,其中藉由比較該認(rèn)證數(shù)據(jù)以及該參考數(shù)據(jù),以決定該電 腦主機(jī)是否被允許來存取該可攜式電子裝置的步驟包含有當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)相符合時,允許該電腦主機(jī)存取該可攜式儲存裝置;以及當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)不相符時,不允許該電腦主機(jī)存取該可攜式儲存裝置。本發(fā)明所述的認(rèn)證方法,其中依據(jù)該第二數(shù)據(jù)以得到該認(rèn)證數(shù)據(jù)的步驟包含有選擇該第二數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為該認(rèn)證數(shù)據(jù)。本發(fā)明所述的認(rèn)證方法,其中該部分?jǐn)?shù)據(jù)于該第二數(shù)據(jù)中的位置依據(jù)該第一數(shù)據(jù) 的多個值來決定。本發(fā)明所述的認(rèn)證方法,其中藉由比較該認(rèn)證數(shù)據(jù)以及該參考數(shù)據(jù),以決定該電 腦主機(jī)是否被允許來存取該可攜式電子裝置的步驟包含有當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)相符合時,允許該電腦主機(jī)存取該可攜式儲存裝置; 以及當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)不相符時,不允許該電腦主機(jī)存取該可攜式儲存裝置。本發(fā)明所述的認(rèn)證方法,其中產(chǎn)生該第一數(shù)據(jù)的步驟包含有隨機(jī)產(chǎn)生該第一數(shù) 據(jù)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之二是構(gòu)造一種可攜式電子裝置中的 控制器,包含有一第一電路、一第二電路以及一第三電路。該第一電路用來產(chǎn)生一第一數(shù) 據(jù);該第二電路耦接于該第一電路,且用來依據(jù)該第一數(shù)據(jù)以得到一參考數(shù)據(jù);該第三電 路耦接于該第二電路,且用來自一電腦主機(jī)接收一第二數(shù)據(jù),并依據(jù)該第二數(shù)據(jù)以及該參 考數(shù)據(jù)以決定該電腦主機(jī)是否被允許來存取該可攜式電子裝置。本發(fā)明所述的控制器,其中該第二電路選擇該第一數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為一種 子數(shù)據(jù),并依據(jù)該種子數(shù)據(jù)以產(chǎn)生該參考數(shù)據(jù)。本發(fā)明所述的控制器,其中該部分?jǐn)?shù)據(jù)于該第一數(shù)據(jù)中的位置依據(jù)該第一數(shù)據(jù)的 多個值來決定。本發(fā)明所述的控制器,其中該第三電路依據(jù)該第二數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù),并藉 由比較該認(rèn)證數(shù)據(jù)以及該參考數(shù)據(jù),以決定該電腦主機(jī)是否被允許來存取該可攜式電子裝置。本發(fā)明所述的控制器,其中當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)相符合時,允許該電腦主 機(jī)存取該可攜式儲存裝置;以及當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)不相符時,不允許該電腦主機(jī) 存取該可攜式儲存裝置。本發(fā)明所述的控制器,其中該第三電路選擇該第二數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為該認(rèn) 證數(shù)據(jù)。本發(fā)明所述的控制器,其中該部分?jǐn)?shù)據(jù)于該第二數(shù)據(jù)中的位置依據(jù)該第一數(shù)據(jù)的 多個值來決定。本發(fā)明所述的控制器,其中當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)相符合時,允許該電腦主 機(jī)存取該可攜式儲存裝置;以及當(dāng)該認(rèn)證數(shù)據(jù)與該參考數(shù)據(jù)不相符時,不允許該電腦主機(jī) 存取該可攜式儲存裝置。本發(fā)明所述的控制器,其中產(chǎn)生該第一數(shù)據(jù)的步驟包含有隨機(jī)產(chǎn)生該第一數(shù)據(jù)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之三是構(gòu)造一電腦主機(jī),包含有一儲 存媒體,且該儲存媒體儲存一用來存取一可攜式電子裝置的電腦程序,其中當(dāng)該電腦主機(jī) 執(zhí)行該電腦程序時,該電腦主機(jī)會執(zhí)行以下步驟自該可攜式電子裝置接收一第一數(shù)據(jù); 依據(jù)該第一數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù);依據(jù)該認(rèn)證數(shù)據(jù)以產(chǎn)生一第二數(shù)據(jù);以及傳送該第二 數(shù)據(jù)至該可攜式電子裝置,其中該第二數(shù)據(jù)用來給該可攜式電子裝置作為參考,以決定是否允許該電腦主機(jī)存取該可攜式電子裝置。本發(fā)明所述的電腦主機(jī),其中依據(jù)該第一數(shù)據(jù)以得到該認(rèn)證數(shù)據(jù)的步驟包含有選擇該第一數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為一種子數(shù)據(jù);以及依據(jù)該種子數(shù)據(jù)以產(chǎn)生該認(rèn)證數(shù)據(jù)。本發(fā)明所述的電腦主機(jī),其中該部分?jǐn)?shù)據(jù)于該第一數(shù)據(jù)中的位置依據(jù)該第一數(shù)據(jù) 的多個值來決定。本發(fā)明所述的電腦主機(jī),其中依據(jù)該認(rèn)證數(shù)據(jù)以產(chǎn)生該第二數(shù)據(jù)的步驟包含有產(chǎn)生一隨機(jī)數(shù)據(jù);選擇該隨機(jī)數(shù)據(jù)中一部分?jǐn)?shù)據(jù);以及將該隨機(jī)數(shù)據(jù)中該部分?jǐn)?shù)據(jù)替換為該認(rèn)證數(shù)據(jù),以產(chǎn)生該第二數(shù)據(jù)。本發(fā)明所述的電腦主機(jī),其中該部分?jǐn)?shù)據(jù)于該隨機(jī)數(shù)據(jù)中的位置依據(jù)該第一數(shù)據(jù) 的多個值來決定。本發(fā)明所述的電腦主機(jī),其中該電腦程序為一通用序列總線驅(qū)動程序,且該可攜 式電子裝置為一通用序列總線儲存裝置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之四是構(gòu)造一機(jī)器可讀媒體,儲存有 一電腦程序,其中當(dāng)該電腦程序被一處理器執(zhí)行時,該處理器會執(zhí)行以下步驟自一可攜式 電子裝置接收一第一數(shù)據(jù);依據(jù)該第一數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù);依據(jù)該認(rèn)證數(shù)據(jù)以產(chǎn)生一 第二數(shù)據(jù);以及傳送該第二數(shù)據(jù)至該可攜式電子裝置,其中該第二數(shù)據(jù)用來給該可攜式電 子裝置作為參考,以決定是否允許該電腦主機(jī)存取該可攜式電子裝置。實施本發(fā)明的技術(shù)方案,具有以下有益效果當(dāng)一可攜式儲存裝置電連接于一電 腦主機(jī)時,該可攜式儲存裝置與該電腦主機(jī)分別產(chǎn)生一參考數(shù)據(jù)以及一認(rèn)證數(shù)據(jù),且該可 攜式儲存裝置比較該參考數(shù)據(jù)以及該認(rèn)證數(shù)據(jù)以判斷該電腦主機(jī)是否被允許存取該可攜 式儲存裝置。此外,一些附加的步驟被用來增加該可攜式儲存裝置與該電腦主機(jī)之間數(shù)據(jù)傳輸 時的安全性。
下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明一實施例的一數(shù)據(jù)存取系統(tǒng)的示意圖;圖2A、圖2B是本發(fā)明一實施例的認(rèn)證方法的示意圖。主要組件符號說明
權(quán)利要求
1.一種認(rèn)證方法,該認(rèn)證方法使用于一可攜式電子裝置,其特征在于,包含有產(chǎn)生一第一數(shù)據(jù);依據(jù)該第一數(shù)據(jù)以得到一參考數(shù)據(jù);自一電腦主機(jī)接收一第二數(shù)據(jù);以及依據(jù)該第二數(shù)據(jù)以及該參考數(shù)據(jù)以決定該電腦主機(jī)是否被允許存取該可攜式電子裝置。
2.根據(jù)權(quán)利要求1所述的認(rèn)證方法,其特征在于,其中依據(jù)該第一數(shù)據(jù)以得到該參考 數(shù)據(jù)的步驟包含有選擇該第一數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為一種子數(shù)據(jù);以及依據(jù)該種子數(shù)據(jù)以產(chǎn)生該參考數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的認(rèn)證方法,其特征在于,其中該部分?jǐn)?shù)據(jù)于該第一數(shù)據(jù)中的 位置依據(jù)該第一數(shù)據(jù)的多個值來決定。
4.根據(jù)權(quán)利要求1所述的認(rèn)證方法,其特征在于,其中依據(jù)該第二數(shù)據(jù)以及該參考數(shù) 據(jù)以決定該電腦主機(jī)是否被允許來存取該可攜式電子裝置的步驟包含有依據(jù)該第二數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù);以及藉由比較該認(rèn)證數(shù)據(jù)以及該參考數(shù)據(jù),以決定該電腦主機(jī)是否被允許來存取該可攜式 電子裝置。
5.根據(jù)權(quán)利要求4所述的認(rèn)證方法,其特征在于,其中依據(jù)該第二數(shù)據(jù)以得到該認(rèn)證 數(shù)據(jù)的步驟包含有選擇該第二數(shù)據(jù)中一部分?jǐn)?shù)據(jù)以作為該認(rèn)證數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的認(rèn)證方法,其特征在于,其中該部分?jǐn)?shù)據(jù)于該第二數(shù)據(jù)中的 位置依據(jù)該第一數(shù)據(jù)的多個值來決定。
7.根據(jù)權(quán)利要求1所述的認(rèn)證方法,其特征在于,其中產(chǎn)生該第一數(shù)據(jù)的步驟包含有隨機(jī)產(chǎn)生該第一數(shù)據(jù)。
8.—種控制器,該控制器設(shè)置于一可攜式電子裝置中,其特征在于,包含有一第一電路,用來產(chǎn)生一第一數(shù)據(jù);一第二電路,耦接于該第一電路,用來依據(jù)該第一數(shù)據(jù)以得到一參考數(shù)據(jù);一第三電路,耦接于該第二電路,用來自一電腦主機(jī)接收一第二數(shù)據(jù),并依據(jù)該第二數(shù) 據(jù)以及該參考數(shù)據(jù)以決定該電腦主機(jī)是否被允許存取該可攜式電子裝置。
9.一種電腦主機(jī),包含有一儲存媒體,且該儲存媒體儲存一用來存取一可攜式電子裝 置的電腦程序,其特征在于,其中當(dāng)該電腦主機(jī)執(zhí)行該電腦程序時,該電腦主機(jī)會執(zhí)行以下 步驟自該可攜式電子裝置接收一第一數(shù)據(jù);依據(jù)該第一數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù);依據(jù)該認(rèn)證數(shù)據(jù)以產(chǎn)生一第二數(shù)據(jù);以及傳送該第二數(shù)據(jù)至該可攜式電子裝置,其中該第二數(shù)據(jù)用來給該可攜式電子裝置作為 參考,以決定是否允許該電腦主機(jī)存取該可攜式電子裝置。
10.一種機(jī)器可讀媒體,其儲存一電腦程序,其特征在于,其中當(dāng)該電腦程序被一處理 器執(zhí)行時,該處理器會執(zhí)行以下步驟自一可攜式電子裝置接收一第一數(shù)據(jù); 依據(jù)該第一數(shù)據(jù)以得到一認(rèn)證數(shù)據(jù); 依據(jù)該認(rèn)證數(shù)據(jù)以產(chǎn)生一第二數(shù)據(jù);以及傳送該第二數(shù)據(jù)至該可攜式電子裝置,其中該第二數(shù)據(jù)用來給該可攜式電子裝置作為 參考,以決定是否允許該電腦主機(jī)存取該可攜式電子裝置。
全文摘要
本發(fā)明涉及一種使用于一可攜式電子裝置的認(rèn)證方法,包含有產(chǎn)生一第一數(shù)據(jù);依據(jù)該第一數(shù)據(jù)以得到一參考數(shù)據(jù);自一電腦主機(jī)接收一第二數(shù)據(jù);以及依據(jù)該第二數(shù)據(jù)以及該參考數(shù)據(jù)以決定該電腦主機(jī)是否被允許存取該可攜式電子裝置。本發(fā)明還涉及相關(guān)的控制器、具有儲存相關(guān)電腦程序的一儲存媒體的一電腦主機(jī)以及儲存有相關(guān)電腦程序的一機(jī)器可讀媒體。當(dāng)一可攜式儲存裝置電連接于一電腦主機(jī)時,該可攜式儲存裝置與該電腦主機(jī)分別產(chǎn)生一參考數(shù)據(jù)以及一認(rèn)證數(shù)據(jù),且該可攜式儲存裝置比較該參考數(shù)據(jù)以及該認(rèn)證數(shù)據(jù)以判斷該電腦主機(jī)是否被允許存取該可攜式儲存裝置。如此,通過使用一低階的微處理器來有效率地執(zhí)行一主機(jī)與一可攜式儲存裝置之間的安全性認(rèn)證。
文檔編號G06F12/14GK102141965SQ201010121058
公開日2011年8月3日 申請日期2010年2月2日 優(yōu)先權(quán)日2010年2月2日
發(fā)明者余超波, 樓文忠 申請人:慧榮科技股份有限公司