專利名稱:數據保密系統及其方法
技術領域:
本發明是有關于一種數據保密系統及其方法,特別是有關于一種比對應用 程序之密碼及硬件所儲存之密碼來控制電源供應狀態之數據保密系統及其方 法。
背景技術:
電子裝置的制造廠商為了不同消費者的需求以及營銷策略,同一項產品會 分別推出高階、中階及低階產品,等級越高的產品功能越多越完整。隨著微處
理器(CPU)的技術日益成熟且功能越來越強,讓許多原本需要以硬件運作的功能
已經可用微處理器執行一應用程序之軟件方式來實現,因而增加了電子裝置的 設計彈性且降低了成本。因此,目前大部分高階產品和低階產品的硬件大多相 似,而最大的區別往往是內建的應用程序所支持的功能不同。
然而,上述以軟件的方式來維持高階產品和低階產品之間的差異存在著極 大的風險。因為應用程序儲存于內存中, 一旦有心人士先購買一高階產品,再 破解系統程序,將所破解的系統程序安裝于一低階產品中,使得低階產品亦可 執行高階產品所支持的功能,有心人士可輕易地把大量低階產品升級為高階產 品來販賣,此舉將嚴重損害廠商的利益。
有鑒于上述之各項問題,為了能夠兼顧解決之,本發明人基于多年研究開 發與諸多實務經驗,提出一種數據保密系統及其方法,以作為改善上述缺點之 實現方式與依據。
發明內容
有鑒于此,本發明之目的就是在提供一種數據保密系統及其方法,以避免 軟件被破解而盜拷所造成的損失。
根據本發明之目的,提出一種數據保密系統,適用于一電子裝置,其至少 包括一電源供應單元及至少一元件,電源供應單元至少供應一電源予此元件, 此數據保密系統包含一儲存單元、 一處理單元及一邏輯單元。儲存單元用以儲 存一應用程序,處理單元執行此應用程序,并于應用程序中取得一第一密碼, 邏輯單元用以紀錄一第二密碼,且透過一接口接收此第一密碼并比對第一密碼 及第二密碼,并根據比對結果來控制電源供應單元選擇性供應電源予此元件。
此外,本發明更提出一種數據保密方法,適用于一電子裝置,其包括一儲 存單元、 一處理單元、 一邏輯單元、 一電源供應單元及至少一元件,此儲存單
元儲存一應用程序,而此電源供應單元至少供應電源予此元件,此方法包含下 列步驟于此應用程序中設置一第一密碼,且于此邏輯單元中設置一第二密碼; 當處理單元執行此應用程序時,處理單元于應用程序中取得第一密碼,并透過 一接口傳送至邏輯單元;使用邏輯單元比對第一密碼及第二密碼;根據比對 結果來控制電源供應單元選擇性供應電源予元件。
承上所述,因依本發明之電子裝置及其方法,產品開發設計者可使用一復 雜可程序化邏輯元件(Complex Programmable Logic Device, CPLD)作為上述 之邏輯單元,來進行硬件與軟件的密碼交互比對,并根據比對結果控制電源供 應,由于一般電子裝置大多具備一復雜可程序化邏輯元件來進行其它邏輯運算, 因此數據保密系統不會增加太多成本,便可達到高度的保護作用。
圖1為本發明之數據保密系統之示意圖; 圖2為本發明之數據保密系統之實施例之方塊圖;以及 圖3為本發明之數據保密方法之實施例之步驟流程圖。
具體實施例方式
以下將參照相關圖式,說明依本發明較佳實施例之電子裝置,為使便于理 解,下述實施例中之相同元件以相同之符號標示來說明。
請參閱圖l,其為本發明之數據保密系統之方塊圖。圖中,數據保密系統l 適用于一電子裝置,電子裝置包括一電源供應單元18及至少一元件19,其中, 電源供應單元18至少供應電源予元件19及數據保密系統1。而數據保密系統1 包含一儲存單元11、 一處理單元13及一邏輯單元14。儲存單元11儲存一應用 程序12,而當處理單元13執行應用程序12時,可于應用程序12中取得一第一 密碼121。邏輯單元14紀錄一第二密碼15,且透過一接口 16接收第一密碼121 并比對第一密碼121及第二密碼15,并根據比對結果來控制電源供應單元18選 擇性供應電源予元件19。例如,若第一密碼121及第二密碼15相符合,則控制 電源供應單元11供應電源予元件19,反之,若第一密碼121及第二密碼15不 符合,則邏輯單元14控制電源供應單元18不供應電源予元件19。
因此,若一廠商欲推出電子裝置的低階產品及高階產品,高階產品具有一 低階產品所沒有的特殊功能。低階產品及高階產品之硬件設計相似,但是高階 產品中有內建應用程序12而低階產品沒有,當應用程序12被執行時,可驅動 元件19來實現一高階功能。因此,通過本發明之數據保密系統,廠商可分別燒 錄不同的密碼于低階產品及高階產品之邏輯單元中,即使應用程序12被有心人 士破解而盜拷至低階產品中,當應用程序12執行時,由于低階產品及高階產品 之邏輯單元所儲存的密碼不同,所以密碼比對不符合,電源供應單元18將不供
應電源予元件19,致使元件19便無法實現此特殊功能。
其中,邏輯單元14為一復雜可程序化邏輯元件(Complex Programmable Logic Device, CPLD)或一簡易邏輯電路。而元件19可為一屏幕、 一觸控模塊、 一全球定位系統(GPS)模塊、 一影像擷取模塊或一音訊輸出模塊,而接口 16較 佳的是一串行外圍接口 (Serial Peripheral Interface, SPI),儲存單元12為 一內存,處理單元13為一微處理器(CPU)。第一密碼121可為應用程序12之版 本參數。
請參閱圖2,其為本發明之數據保密系統之實施例之方塊圖。圖中,數據保 密系統2適用于一手持式GPS裝置20,手持式GPS裝置20包括一內存21、 一 微處理器23、 一復雜可程序邏輯芯片24、 一SPI接口26、 一電源供應單元27、 一觸控式屏幕28及一 GPS模塊。GPS模塊29可接收衛星訊號,并根據衛星訊號 估算出手持式GPS裝置之經緯度,而觸控式屏幕28提供使用者進行輸入。內存 21儲存一智能型導航應用程序22,其中,是否內建智能型導航應用程序22為 手持式GPS裝置之低階產品與高階產品之差異。
使用者開啟手持式GPS裝置20后,微處理器23自內存21讀取智能型導航 應用程序22并執行,在執行過程中,微處理器23于智能型導航應用程序22中 取得一第一密碼221,并傳送至復雜可程序邏輯芯片24。當手持式GPS裝置出 廠時,復雜可程序邏輯芯片24便已經燒錄一第二密碼25,當復雜可程序邏輯芯 片24接收到第一密碼221后,便將第一密碼221與第二密碼25進行比對,若 第一密碼221及第二密碼25比對符合,則復雜可程序邏輯芯片24輸出一控制 訊號241至電源供應單元27,以致能(enable)電源供應單元27供應電源予觸 控式屏幕28及GPS模塊29,若第一密碼221及第二密碼25比對不符合,則復 雜可程序邏輯芯片24輸出控制訊號241至電源供應單元27,以禁止(disable)電 源供應單元27供應電源予觸控式屏幕28及GPS模塊29,致使觸控式屏幕28及 GPS模塊29無法運作,因此智能型導航應用程序22的功能便無法實現。.
請參閱圖3,其為本發明之數據保密方法之實施例之步驟流程圖。圖中,此 方法對應圖2,此方法包含下列步驟
步驟30:于智能型導航應用程序22中設置第一密碼221,且于復雜可程序 邏輯芯片24中設置第二密碼25;
步驟31:當微處理器23執行智能型導航應用程序22時,微處理器23于智 能型導航應用程序22中取得第一密碼221,并透過SPI接口 26傳送至復雜可程 序邏輯芯片24;
步驟32:使用復雜可程序邏輯芯片24比對第一密碼221及第二密碼25, 以判斷第一密碼221及第二密碼25是否符合;
步驟33:若第一密碼221及第二密碼25比對符合,則復雜可程序邏輯芯片 24輸出一控制訊號241至電源供應單元27,以致能(enable)電源供應單元27供應電源予觸控式屏幕28及GPS模塊29;
步驟34:若第一密碼221及第二密碼25比對不符合,則復雜可程序邏輯芯 片24輸出控制訊號241至電源供應單元27,以禁止(disable)電源供應單元 27供應電源予觸控式屏幕28及GPS模塊29。
以上所述僅為本發明的較佳可行實施例,并非因此即局限本發明的專利范 圍,故凡是運用本發明說明書及附圖內容所作的等效結構變化,均包含于本發 明的保護范圍內。
權利要求
1.一種數據保密系統,適用于一電子裝置,該電子裝置包括一電源供應單元及至少一元件,該電源供應單元至少供應一電源予該元件,該數據保密系統包含一儲存單元,儲存一應用程序;一處理單元,執行該應用程序,并于該應用程序中取得一第一密碼;以及一邏輯單元,紀錄一第二密碼,且該邏輯單元透過一接口接收該第一密碼并比對該第一密碼及該第二密碼,該邏輯單元根據比對結果來控制該電源供應單元選擇性供應該電源予該元件。
2. 如權利要求1所述之數據保密系統,其特征是,該邏輯單元為一復雜可 程序化邏輯元件(Complex Programmable Logic Device, CPLD)。
3. 如權利要求1所述之數據保密系統,其特征是,該接口為一串行外圍接 口 (Serial Peripheral Interface, SPI)。
4. 如權利要求1所述之數據保密系統,其特征是,該元件為一屏幕、 一觸 控模塊、 一全球定位系統(GPS)模塊、 一影像擷取模塊或一音訊輸出模塊。
5. 如權利要求1所述之數據保密系統,其特征是,該電子裝置為一可攜式 電子裝置、 一導航裝置或一可攜式計算機裝置。
6. —種數據保密方法,適用于一電子裝置,該電子裝置包含一儲存單元、 一處理單元、 一邏輯單元、 一電源供應單元及至少一元件,該儲存單元儲存一 應用程序,而該電源供應單元至少供應電源予該元件,該數據保密方法包含下 列步驟于該應用程序中設置一第一密碼,且于該邏輯單元中設置一第二密碼; 當該處理單元執行該應用程序時,該處理單元于該應用程序中取得該第一 密碼,并透過一接口傳送至該邏輯單元;使用該邏輯單元比對該第一密碼及該第二密碼;以及根據比對結果來控制該電源供應單元選擇性供應電源予該元件。
7. 如權利要求6所述之數據保密方法,其特征是,該邏輯單元為一復雜可 程序化邏輯元件(Complex Programmable Logic Device, CPLD)。
8. 如權利要求6所述之數據保密方法,其特征是,該接口為一串行外圍接 口 (Serial Peripheral Interface, SPI)。
9. 如權利要求6所述之數據保密方法,其特征是,該元件為一屏幕、 一觸 控模塊、 一全球定位系統(GPS)模塊、 一影像擷取模塊或一音訊輸出模塊。
10. 如權利要求6所述之數據保密方法,其特征是,該電子裝置為一可攜式 電子裝置、 一導航裝置或一可攜式計算機裝置。
全文摘要
本發明揭露一種數據保密系統及其數據保密方法,此數據保密系統適用于一電子裝置,其進行邏輯硬件元件與應用程序的密碼比對,并根據比對結果來控制電子裝置之電源供應。即使應用程序被破解及盜拷至另一電子裝置,若另一電子裝置之邏輯硬件元件的密碼與應用程序的密碼不符合,便無法實現此應用程序的功能。
文檔編號G06F12/14GK101354683SQ200710029429
公開日2009年1月28日 申請日期2007年7月27日 優先權日2007年7月27日
發明者陳皇良 申請人:佛山市順德區順達電腦廠有限公司;神達電腦股份有限公司