專利名稱:解密與加密方法及應用其的電腦系統的制作方法
技術領域:
本發明有關一種解密與加密方法及應用其的電腦系統,且特別是有關一種通過通
用串行總線來將文件解密或加密的解密與加密方法及應用其的電腦系統。
背景技術:
—般來說,使用者大多于電腦系統設定基本輸入輸出單元(BIOS)開機密碼,甚至 將電腦系統中需要保密的文件設定對應的密碼,以達到數據保密的功能。因此,當使用者需 檢視保密的文件,需鍵入基本輸入輸出單元(BIOS)開機密碼及此文件的密碼,才可開啟此 文件并加以檢視。 然而,此種鍵入密碼的解密方法不但讓使用者需記憶多組密碼,對于不熟悉電腦 系統的使用者而言更是產生困難度。
發明內容
本發明的目的是提供一種解密與加密方法及應用其的電腦系統,當于開機程序時 檢測到記錄于通用串行總線的輸入密碼等于記錄于基本輸入輸出單元的檢驗密碼時,將文 件解密。藉此,以保障信息安全并提供使用者操作實體鑰匙的感受。 根據本發明的第一方面,提出一種解密方法。解密方法適用于具有一操作系統及 一基本輸入輸出系統的一電腦系統。操作系統具有加密的至少一文件。解密方法包括以下 步驟。首先,進入一開機程序。其次,檢測是否有一通用串行總線連接至該電腦系統。若 是,則檢驗記錄于通用串行總線的一輸入密碼是否等于記錄于基本輸入輸出系統的一檢驗 密碼。若是,則繼續執行該開機程序。之后,執行操作系統并將文件解密。
根據本發明的第二方面,提出一種加密方法。加密方法適用于具有一操作系統及 一基本輸入輸出系統的一電腦系統。操作系統具有至少一文件及一應用程序。加密方法包 括以下步驟。首先,執行該應用程序以開啟一輸入窗口。接著,將輸入窗口所接收到的數據 設定為一通用串行總線的一輸入密碼及基本輸入輸出系統的一檢驗密碼。然后,加入一第 一步驟及一第一步驟于電腦系統的一開機程序中。第一步驟系檢測通用串行總線是否連接 至電腦系統。第二步驟系檢驗記錄于通用串行總線的輸入密碼是否等于記錄于基本輸入輸 出系統的檢驗密碼。其中,輸入密碼系用以于通用串行總線連接至電腦系統時被判斷是否 等于檢驗密碼,以決定是否執行操作系統并將文件解密。 根據本發明的第三方面,提出一種電腦系統。電腦系統用以加密或解密一文件,并 包括一處理單元、一儲存單元以及一基本輸入輸出單元。儲存單元用以儲存一操作系統,操 作系統具有加密的文件。基本輸入輸出系統用以于進入一開機程序時檢測是否有一通用串 行總線連接至電腦系統。當基本輸入輸出系統檢測到通用串行總線連接至電腦系統,基本 輸入輸出系統還用以檢驗記錄于通用串行總線的一輸入密碼是否等于記錄于基本輸入輸 出系統的一檢驗密碼。當基本輸入輸出系統檢驗出輸入密碼等于檢驗密碼,處理單元用以 執行操作系統并解密文件。
為讓本發明的上述內容能更明顯易懂,下面將配合附圖對本發明的較佳實施例作 詳細說明,其中 圖1繪示依照本發明較佳實施例的一種電腦系統的功能方塊圖。
圖2繪示依照本發明較佳實施例的解密方法的流程圖的一例。
圖3繪示依照本發明較佳實施例的加密方法的流程圖的一例。
具體實施例方式
本發明所提出的一種解密方法及應用其的電腦系統是用以加密或解密一文件,并 包括一處理單元、一儲存單元以及一基本輸入輸出單元。儲存單元用以儲存一操作系統,操 作系統具有加密的文件。基本輸入輸出系統用以于進入一開機程序時檢測是否有一通用串 行總線連接至電腦系統。當基本輸入輸出系統檢測到通用串行總線連接至電腦系統,基本 輸入輸出系統還用以檢驗記錄于通用串行總線的一輸入密碼是否等于記錄于基本輸入輸 出系統的一檢驗密碼。當基本輸入輸出系統檢驗出輸入密碼等于檢驗密碼,處理單元用以 執行操作系統并解密文件。茲舉一實施例說明如下。實施例中的圖標亦省略不必要元件, 以清楚顯示本發明的技術特點。 請參照圖l,其繪示依照本發明較佳實施例的一種電腦系統的功能方塊圖。電腦系 統100用以加密或解密一文件124,并包括一處理單元110、一儲存單元120、一芯片組140 及一基本輸入輸出系統130。處理單元110例如是一中央處理單元。儲存單元120例如是 一閃存,并用以儲存一操作系統122。操作系統122具有加密的文件124。芯片組140用以 提供一連接埠142。 基本輸入輸出系統130用以于一開機程序檢測是否有一通用串行總線150連接至 電腦系統100。于本實施例中,通用串行總線150系透過芯片組140的連接端口 142連接至 電腦系統100。當基本輸入輸出系統130檢測到通用串行總線150連接至電腦系統100,則 基本輸入輸出系統130還用以檢驗記錄于通用串行總線150的一輸入密碼是否等于記錄于 基本輸入輸出系統130的一檢驗密碼。當基本輸入輸出系統130檢驗出輸入密碼等于檢驗 密碼,則處理單元110用以執行操作系統122并解密文件124。 如此一來,此種利用通用串行總線150連接至電腦系統100來將文件124解密的 方法,不僅可提供使用者利用具有輸入密碼的通用串行總線150來解密文件124以保障信 息安全,更可讓使用者獲得操作實體鑰匙的感受。 于本實施例中,操作系統122雖以包括一個文件124為例作說明,然而并非用以 限定本發明。于其它實施例中,操作系統122系包括二個或二個以上的文件124。因此,當 基本輸入輸出系統130檢驗出輸入密碼等于檢驗密碼,處理單元110系同時解密此些文件 124。 更進一步來說,輸入密碼是以一標記的形式記錄于通用串行總線150。因此,基本 輸入輸出系統130系讀取通用串行總線150的標記來獲得輸入密碼,以更進一步地檢驗輸 入密碼是否等于檢驗密碼。 于本實施例中,電腦系統100還包括一顯示單元160,操作系統122還包括一應用程序126。處理單元110還用以執行應用程序126,以于顯示單元160上顯示一輸入窗口 162來提供使用者自行設定密碼。處理單元110并將輸入窗口 162所接收到的數據設定為 輸入密碼及檢驗密碼。 如上所述,當基本輸入輸出系統130檢驗出輸入密碼等于檢驗密碼,處理單元110 將執行操作系統122并解密文件124。另一方面,當基本輸入輸出系統130檢驗出輸入密 碼不等于檢驗密碼,則顯示單元160顯示一登入窗口 164。若處理單元IIO判斷出登入窗 口 164所接收到的訊息為一正確登入密碼,則處理單元110以一般身份登入并執行操作系 統122,且處理單元IIO不解密文件124。如此,即使通用串行總線150的輸入密碼不等于 檢驗密碼,使用者仍可以一般身份登入操作系統122。 此夕卜,當基本輸入輸出系統130未檢測到通用串行總線150連接至電腦系統100, 則顯示單元160顯示登入窗口 164。同樣地,若處理單元IIO判斷出登入窗口 164所接收 到的訊息為正確登入密碼,則處理單元110以一般身份登入并執行操作系統122,且處理單 元110不解密文件124。因此,即便使用者于開機程序時無將通用串行總線連接至電腦系統 IOO,使用者仍可以一般身份登入操作系統122。 再者,若處理單元110判斷出登入窗口 164所接收到的數據不為正確登入密碼,顯 示單元160還用以顯示一錯誤提示訊息166。如此一來,若使用者于"通用串行總線連150 輸入密碼不等于檢驗密碼"或"無通用串行總線連接至電腦系統IOO"時未輸入正確登入密 碼,將無法登入操作系統122,以確保障信息保密。 請參照圖2,其繪示依照本發明較佳實施例的解密方法的流程圖的一例。首先,如 步驟S210所示,基本輸入輸出系統130進入開機程序。 接著,如步驟S220所示,基本輸入輸出系統130檢測是否有通用串行總線150連 接至電腦系統100。通用串行總線150例如是透過芯片組140的連接端口 142連接至電腦 系統100。若基本輸入輸出系統130檢測到有通用串行總線150連接至電腦系統100,則執 行步驟S230。若基本輸入輸出系統130未檢測到有通用串行總線150連接至電腦系統100, 則執行步驟S260。 于步驟S230中,基本輸入輸出系統130檢驗記錄于通用串行總線150的輸入密碼 是否等于記錄于基本輸入輸出系統130的檢驗密碼。輸入密碼例如是以標記的形式記錄于 通用串行總線150中。若基本輸入輸出系統130檢驗出輸入密碼等于檢驗密碼,則執行步 驟S240。若基本輸入輸出系統130檢驗出輸入密碼不等于檢驗密碼,則執行步驟S290。
于步驟S240中,基本輸入輸出系統130繼續執行開機程序。之后,如步驟S250所 示,處理單元110執行操作系統122并將文件124解密。 于步驟S290中,基本輸入輸出系統130繼續執行開機程序。之后,如步驟S260所 示,顯示單元160顯示登入窗口 164,且處理單元110判斷登入窗口 164所接收到的數據是 否為正確登入密碼。若處理單元110判斷出登入窗口 164所接收到的數據為正確登入密 碼,則執行步驟S270。若處理單元110判斷出登入窗口 164所接收到的數據不為正確登入 密碼,則執行步驟S280。 于步驟S270中,處理單元110以一般身份登入并執行操作系統122。于步驟S280 中,顯示單元160顯示錯誤提示訊息166。 請參照圖3,其繪示依照本發明較佳實施例的加密方法的流程圖的一例。首先,如
6步驟S310所示,處理單元110執行應用程序126以開啟輸入窗口 162。之后,如步驟S320 所示,處理單元110將輸入窗口 162所接收到的數據設定為輸入密碼及檢驗密碼。如此一 來,輸入密碼可作為通用串行匯排150連接至電腦系統100時,被判斷是否等于檢驗密碼, 以決定處理單元110是否執行操作系統122并將文件124解密。此外,更可提供使用者自 行設定輸入密碼及檢驗密碼。 本實施例中,圖2及圖3例如是利用圖1中的電腦系統100來執行圖2及圖3中 的各個步驟,但并不以此為限。此技術領域中具有通常知識者應可明了解密、加密方法的步 驟及順序亦可依據實際應用狀況進行修飾與調整。 本發明上述實施例所揭露的解密與加密方法及應用其的電腦系統,當于開機程序 時檢測到通用串行總線的輸入密碼等于檢驗密碼時,是將文件解密以保障信息安全并提供 使用者操作實體鑰匙的感受。此外,當"通用串行總線的輸入密碼不等于檢驗密碼"或"使 用者于開機程序時無將通用串行總線連接至電腦系統",使用者仍可以一般身份登入操作 系統。另一方面,若使用者于"通用串行總線連輸入密碼不等于檢驗密碼"或"無通用串行 總線連接至電腦系統"時未輸入正確登入密碼,將無法登入操作系統,以確保信息保密。再 者,使用者可自行設定輸入密碼及檢驗密碼。 綜上所述,雖然本發明已以較佳實施例揭露如上,然而其并非用以限定本發明。本 發明所屬技術領域中具有通常知識者,在不脫離本發明的精神和范圍內,當可作各種等同 的改變或替換。因此,本發明的保護范圍當視后附的本申請權利要求范圍所界定的為準。
權利要求
一種解密方法,適用于具有一操作系統及一基本輸入輸出系統的一電腦系統,該操作系統具有加密的至少一文件,其特征在于,該解密方法包括a.進入一開機程序;b.檢測是否有一通用串行總線連接至該電腦系統,若是,則執行步驟c;c.檢驗記錄于該通用串行總線的一輸入密碼是否等于記錄于該基本輸入輸出系統的一檢驗密碼,若是,則執行步驟d;d.繼續執行該開機程序;以及e.執行該操作系統并將該文件解密。
2. 根據權利要求1所述的解密方法,其特征在于該輸入密碼系以一標記的形式記錄于 該通用串行總線。
3. 根據權利要求1所述的解密方法,其特征在于于該步驟c中,若該輸入密碼不等于該 檢驗密碼,則執行步驟f :f. 繼續執行該開機程序;g. 顯示一登入窗口,并判斷該登入窗口所接收到的數據是否為一正確登入密碼,若是, 則執行步驟h;以及h. 以一般身份登入并執行該操作系統。
4. 一種加密方法,適用于具有一操作系統及一基本輸入輸出系統的一電腦系統,該操 作系統具有至少一文件及一應用程序,其特征在于,該加密方法包括執行該應用程序以開啟一輸入窗口;將該輸入窗口所接收到的數據設定為一通用串行總線的一輸入密碼及該基本輸入輸 出系統的一檢驗密碼;以及加入一第一步驟及一第一步驟于該電腦系統的一開機程序中,該第一步驟系檢測該通 用串行總線是否連接至該電腦系統,該第二步驟是檢驗記錄于該通用串行總線的該輸入密 碼是否等于記錄于該基本輸入輸出系統的該檢驗密碼;其中,該輸入密碼系用以于該通用串行總線連接至該電腦系統時被判斷是否等于該檢 驗密碼,以決定是否執行該操作系統并將該文件解密。
5. —種電腦系統,用以加密或解密一文件,其特征在于,該電腦系統包括 一處理單元;一儲存單元,用以儲存一操作系統,該操作系統具有加密的該文件;以及 一基本輸入輸出系統,用以于進入一開機程序時檢測是否有一通用串行總線連接至該電腦系統;其中,當該基本輸入輸出系統檢測到該通用串行總線連接至該電腦系統,該基本輸入 輸出系統還用以檢驗記錄于該通用串行總線的一輸入密碼是否等于記錄于該基本輸入輸 出系統的一檢驗密碼;其中,當該基本輸入輸出系統檢驗出該輸入密碼等于該檢驗密碼,該處理單元用以執 行該操作系統并解密該文件。
6. 根據權利要求5所述的電腦系統,其特征在于該輸入密碼是以一標記的形式記錄于 該通用串行總線。
7. 根據權利要求5所述的電腦系統,其特征在于,還包括一顯示單元,用以于該基本輸入輸出系統檢驗出該輸入密碼不等于該檢驗密碼時顯示 一登入窗口;其中,該處理單元更用以判斷該登入窗口所接收到的數據是否為一正確登入密碼,若 是,該處理單元以一般身份登入并執行該操作系統。
8. 根據權利要求7所述的電腦系統,其特征在于若該處理單元判斷出該登入窗口所接 收到的數據不為該正確登入密碼,該顯示單元還用以顯示一錯誤提示訊息。
9. 根據權利要求7所述的電腦系統,其特征在于該顯示單元還用以于該基本輸入輸出 系統未檢測到該通用串行總線連接至該電腦系統時顯示該登入窗口 。
10. 根據權利要求5所述的電腦系統,其特征在于還包括一顯示單元,且該操作系統還 包括一應用程序,該處理單元還用以執行該應用程序,以于該顯示單元顯示一輸入窗口 ,并 將該輸入窗口所接收到的數據設定為該輸入密碼及該檢驗密碼。
全文摘要
本發明是一種解密與加密方法及應用其的電腦系統,該方法適用于具有一操作系統及一基本輸入輸出系統的一電腦系統。操作系統具有加密的至少一文件。解密方法包括以下步驟。首先,進入一開機程序。其次,檢測是否有一通用串行總線連接至該電腦系統。若是,則檢驗記錄于通用串行總線的一輸入密碼是否等于記錄于基本輸入輸出系統的一檢驗密碼。若是,則繼續執行該開機程序。之后,執行操作系統并將文件解密。
文檔編號G06F9/445GK101763471SQ200810189709
公開日2010年6月30日 申請日期2008年12月26日 優先權日2008年12月26日
發明者蕭家一 申請人:英業達股份有限公司