一種基于遙控器的加密解密方法及裝置制造方法
【專利摘要】本發明涉及一種基于遙控器的加密解密方法及裝置,所述的方法包括:啟動電腦操作系統,加密解密控制程序模塊檢測是否接收到遙控器發出的需加密/解密重要文件的紅外請求指令,如果判斷為是,則加密解密控制程序模塊根據接收到的紅外請求指令判斷需要加密/解密的文件在電腦中的存儲位置,生成加密/解密請求命令,并發送給加密解密主程序模塊;加密解密主程序模塊根據加密/解密請求命令選擇加密/解密算法,并按照加密/解密算法進行文件的加密/解密;所述的裝置包括遙控器、紅外接收設備和電腦,所述的紅外接收設備與電腦連接,遙控器與紅外接收設備通信連接。與現有技術相比,本發明具有方便普通電腦用戶、可行性高、裝置結構清晰等優點。
【專利說明】—種基于遙控器的加密解密方法及裝置
【技術領域】
[0001]本發明涉及一種文件加密解密方法及裝置,尤其是涉及一種基于遙控器的加密解密方法及裝置。
【背景技術】
[0002]目前個人電腦主要依靠電腦殺毒軟件抵抗病毒和木馬等惡意程序,一些偽裝很好的病毒和木馬總是能繞過殺毒軟件寄生到電腦的重要文件中。電腦殺毒軟件只能在事后掃描并試圖清除病毒和木馬,但并不能保證高的殺毒命中率。有的殺毒軟件甚至在遭受病毒攻擊后損壞了自身的殺毒功能。因此,開發一種預先防護電腦的重要文件的方法和裝置成為必要和可能。病毒和木馬往往首先寄存到Windows系統中的重要文件以達到攻擊和破壞的目的,因此可以考慮對Windows系統中重要文件施加加密和解密的手段。加密解密的技術已經是一種成熟的計算機安全防護技術。該技術已經成熟地應用在Windows系統登錄的領域中。
[0003]要實現Windows系統中重要文件的加密和解密,首先要解決Windows系統中加密解密方法的選取。技術熟練的工程師可以在Windows系統登錄后直接用鍵盤鼠標操作來選擇加密解密方法和密鑰的選取,但電腦的普通用戶并不熟悉加密解密的操作。
【發明內容】
[0004]本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種方便普通電腦用戶、可行性高、裝置結構清晰的基于遙控器的加密解密方法及裝置,提供一種對個人電腦的Windows系統中重要文件進行很好防護的方法及裝置,實時地杜絕惡意內容及惡意進程對重要文件的侵害。
[0005]本發明的目的可以通過以下技術方案來實現:
[0006]一種基于遙控器的加密解密方法,該方法包括以下步驟:
[0007](I)啟動電腦操作系統,加密解密控制程序模塊檢測是否接收到遙控器發出的需加密/解密重要文件的紅外請求指令,如果判斷為是,則進行步驟(2),否則返回重新進行檢測;
[0008](2)加密解密控制程序模塊根據接收到的紅外請求指令判斷需要加密/解密的文件在電腦中的存儲位置,生成加密/解密請求命令,并發送給加密解密主程序模塊;
[0009](3)加密解密主程序模塊根據加密/解密請求命令選擇加密/解密算法,并按照加密/解密算法進行文件的加密/解密。
[0010]所述的電腦操作系統包括Windows XP> Windows Vista或Windows7操作系統。
[0011]所述的加密/解密請求命令的生成步驟如下:
[0012]a)遙控器接收用戶的遙控器按鍵信號,并發送至紅外接收設備;
[0013]b)紅外接收設備將遙控器按鍵信號轉換為紅外請求指令發送給加密解密控制程序模塊,加密解密控制程序模塊判斷紅外請求指令是否合法,若是,則生成加密/解密請求命令,并轉發給加密解密主程序模塊,若否,則提示錯誤信息。
[0014]所述的加密/解密請求命令中包括需加密/解密文件存儲位置信息和加密/解密算法息O
[0015]所述的加密/解密算法包括對稱加解密算法、數據加解密算法或公私鑰加解密算法。
[0016]一種實施基于遙控器的加密解密方法的裝置,該裝置包括遙控器、紅外接收設備和電腦,所述的紅外接收設備與電腦連接,所述的遙控器與紅外接收設備通信連接。
[0017]所述的電腦中設有相連接的加密解密控制程序模塊和加密解密主程序模塊。
[0018]所述的紅外接收設備通過USB接口或串口接口與電腦連接。
[0019]與現有技術相比,本發明具有以下優點:
[0020]1、本發明系統裝置結構清晰,硬軟件配合,模塊化設計,其中一部分采用原有的、成熟的紅外遙控技術,降低開發成本,硬件和軟件結合的技術確保該發明系統的可靠性。USB接口或串口接口的紅外接收設備,更好地完成了本發明系統的硬件核心作用,即可以用于臺式機,也可以用于筆記本電腦,提高了工作效率。遙控Windows系統中重要文件的加密解密的控制程序是本發明系統的核心軟件,有效地實現了對接收到的遙控器的紅外信號進行實時解碼的目的,在解碼完成之后,有效地將遙控信號轉換成用戶選擇的重要文件的選取以及加密解密算法和密鑰的選取。加密解密的主程序利用成熟的加密解密技術如DES算法和AES算法等,加密解密選取的電腦硬盤中的重要文件,可以降低系統成本,保證系統的成熟和穩定。
[0021]2、本發明技術主要用于個人電腦的信息安全領域,屬于主動的安全防護系統,應用本發明技術設計的系統需要測試成功后安裝到個人電腦上,以擺脫傳統的電腦安全系統只有靠殺毒軟件在事后清除Windows系統中重要文件的病毒的處理方法,是一種對電腦系統和信息安全起到第一時間進行預防、授權和監控的方法和技術。
[0022]3、本發明技術并不影響Windows系統的正常工作,只是利用了加密和解密的方式來實現對Windows系統中重要文件的安全防護。本發明系統的加密解密控制程序模塊與一般的Windows應用軟件有所區別,它具有防卸載,防篡改的自我保護功能。加密解密控制程序模塊利用紅外接收設備來采集遙控器發出的紅外信號,以此判斷需要加密的文件在電腦中的存儲位置,同時記錄用戶通過遙控器選擇的加密解密算法和密鑰的選取。加密解密控制程序模塊將操作請求發送給加密解密主程序模塊,由主程序實現加密解密的操作。本發明技術使用了紅外遙控和加密解密的技術和方法,掌管Windows系統重要文件的安全性,但并不影響Windows系統功能的使用。
[0023]4、本發明綜合了紅外遙控和加密解密的一些現有技術,將其整合在Windows系統中,提供了嶄新的個人電腦安全系統的設計方案和模塊整合技術。可以在很大程度上加強個人電腦的重要信息安全性并方便廣大的普通用戶。
【專利附圖】
【附圖說明】
[0024]圖1為本發明方法的流程示意圖;
[0025]圖2為本發明裝置的結構示意圖。
【具體實施方式】
[0026]下面結合附圖和具體實施例對本發明進行詳細說明。本實施例以本發明技術方案為前提進行實施,給出了詳細的實施方式和具體的操作過程,但本發明的保護范圍不限于下述的實施例。
[0027]一種基于遙控器的加密解密方法,將紅外遙控的方法和Windows系統中的加密解密的方法進行有機的結合,利用成熟的紅外遙控技術和Windows系統現有的加密解密技術。本發明是通過以下技術方案實現的,首先安裝好Windows系統,輔助以其它常用的應用軟件,以保證個人電腦可以完成相關的功能;其次,接入紅外接收的硬件設備,安裝好紅外接收的驅動程序;安裝好加密解密控制的應用程序,該程序首先實現自我保護的功能,防止被惡意篡改,并對用戶通過遙控器的操作進行實時監測。任何需要加密解密操作的遙控器輸入只有通過安全認證為Windows系統管理員后才可以完成相關的操作,任何加密解密的操作只有被驗證為合法的輸入才可以完成相關的操作。
[0028]在不影響Windows系統的啟動速度和運行速度的前提下,可以考慮用遙控器進行加密和解密方法,這樣可以有效地保護Windows系統中重要文件的安全。在個人電腦用戶安裝好Windows操作系統和其它應用軟件以及殺毒軟件后,連接紅外接收設備并安裝好紅外接收設備的驅動程序。在用戶的電腦識別紅外接收設備后,安裝控制Windows系統中重要文件的加密和解密的應用程序。該程序首先要實現自我保護的功能,不允許被刪除、修改和卸載。其次,該程序要實現對紅外遙控輸入的實時監控的功能,杜絕對系統重要文件的內容的惡意更改,驗證用戶的管理員身份。
[0029]如圖1所示,該方法包括以下步驟:
[0030](I)啟動電腦操作系統,加密解密控制程序模塊檢測是否接收到遙控器發出的需加密/解密重要文件的紅外請求指令,如果判斷為是,則進行步驟(2),否則返回重新進行檢測。所述的電腦操作系統包括Windows XP、Windows Vista或Windows7操作系統。
[0031](2)加密解密控制程序模塊根據接收到的紅外請求指令判斷需要加密/解密的文件在電腦中的存儲位置,生成加密/解密請求命令,并發送給加密解密主程序模塊。
[0032]所述的加密/解密請求命令中包括需加密/解密文件存儲位置信息和加密/解密算法息O
[0033]所述的加密/解密請求命令的生成步驟如下:
[0034]a)遙控器接收用戶的遙控器按鍵信號,并發送至紅外接收設備;
[0035]b)紅外接收設備將遙控器按鍵信號轉換為紅外請求指令發送給加密解密控制程序模塊,加密解密控制程序模塊判斷紅外請求指令是否合法,若是,則生成加密/解密請求命令,并轉發給加密解密主程序模塊,若否,則提示錯誤信息。
[0036](3)加密解密主程序模塊根據加密/解密請求命令選擇加密/解密算法(包括對稱加解密算法、數據加解密算法或公私鑰加解密算法),并按照加密/解密算法進行文件的加密/解密。
[0037]如圖2所示,一種實施基于遙控器的加密解密方法的裝置,該裝置包括遙控器1、紅外接收設備2和電腦3,所述的紅外接收設備2與電腦3連接,所述的遙控器I與紅外接收設備2通信連接。所述的電腦3中設有相連接的加密解密控制程序模塊和加密解密主程序模塊。所述的紅外接收設備2通過USB接口或串口接口與電腦3連接。
[0038]上述裝置實施時,具有以下前提條件:
[0039]1、需要在臺式機或筆記本電腦上連接USB接口或串口接口的紅外接收硬件設備。
[0040]2、需要在臺式機或筆記本電腦上安裝Windows系統及相關應用軟件。
[0041]3、需要在臺式機或筆記本電腦上安裝紅外接收硬件的驅動程序。
[0042]4、需要在遙控器上驗證Windows系統管理員密碼。
[0043]5、需要在臺式機或筆記本電腦上安裝加密解密控制的應用程序,做好自我防護。實時監控并授權或拒絕對Windows系統中重要文件的加密解密的操作。
[0044]6、需要在在臺式機或筆記本電腦上安裝加密解密主程序模塊,完成用戶設定的加密解密算法和密鑰的輸入,進行加密解密的操作。
[0045]在一臺普通的PC機上配置上一個USB接口的紅外接收的硬件設備。在PC機上安裝Windows系統及相應應用軟件。USB接口的紅外接收的硬件設備可以接受遙控器的按鍵輸入。在PC機的Windows系統中安裝好USB接口的紅外接收的硬件設備的驅動程序后,可進行遙控器輸入的解碼。加密解密主程序模塊首先驗證用戶的管理員身份,然后確定用戶需要加密解密的重要文件的硬盤存儲位置,再確定用戶選擇的加密解密算法和密鑰選取。實際上是對Windows系統重要文件實施遙控器遙控的加密解密操作,Windows系統管理員的身份驗證是對遙控器遙控的操作的安全認證。
[0046]實際使用時,需要將本發明系統的硬件USB連接PC機,PC機上安裝USB接口的紅外接收的硬件設備的驅動程序,安裝控制Windows系統重要文件的加密和解密的應用程序。該應用程序為本發明系統的核心軟件。外接的USB接口的紅外接收的硬件設備和驅動程序共同保證對遙控器輸入的解碼識別。一套紅外接收設備可以首先接收遙控器的輸入,提供給核心軟件以驗證用戶的管理員身份。在用戶管理員身份驗證后,用戶需要關注的是,需要設定待加密解密的文件的存儲位置,需要設定加密解密算法和密鑰,之后才能實施重要文件的解密解密。遙控器的輸入是用戶需要的一種輸入途徑。只有經過本發明系統認證的用戶才是該臺PC機的合法用戶。這樣,PC機的傳統加密解密的鍵鼠操作更改為遙控器操作,適合個人電腦的初級水平的用戶以及HTPC中的加密解密操作。
[0047]本發明屬于個人電腦安全防護系統,也就是說,在Windows系統啟動成功之后的第一時間,本發明的系統能夠自動地,不需要殺毒軟件、防火墻或人工干預的情況下,迅速地接管來自遙控器的對Windows系統中重要文件的加密和解密操作。本發明的系統由硬件、驅動程序和應用程序共同構成。它們共同協作,控制Windows系統中重要文件的遙控加密和遙控解密,保護系統中重要文件免收病毒和木馬的侵擾,在殺毒軟件動作之前有效保護Windows系統中重要文件。
[0048]本發明設定一個對自身控制軟件進行自我保護的模塊,有信息顯示本發明系統的各組成部分是否正常地工作,以保證控制軟件系統本身的安全性和高可靠性。自我保護的模塊需要探測控制軟件是否正常工作,是否遭受攻擊,紅外接收設備是否正常工作。本發明設定一個加密解密控制程序模塊,用來記錄來自遙控器的加密解密請求的具體內容,那些惡意的遙控器的輸入會被加密解密控制程序拒絕;加密解密主程序會將加密解密控制程序模塊解碼的內容進行具體的加密解密操作。
[0049]預先存儲在加密解密控制程序模塊的用戶信息為至少一個Windows系統管理員的密碼信息。
[0050]遙控器操控的加密解密的系統的控制軟件是實現在Windows系統下的。首先,Windows系統啟動完成,然后控制軟件成功啟動,實施系統自檢和自我防護,進入自動監控狀態。
[0051]控制軟件檢測有無來自紅外接收設備的遙控請求,如有則需要判斷是否來自Windows系統管理員的合理請求。Windows系統管理員的身份是判斷是否加密解密授權的有效方法。
[0052]如果紅外接收設備判斷來自于遙控器的請求為合法請求,告知控制軟件;控制軟件授權該用戶進行合法的加密解密操作,將具體的加密解密的請求內容告知加密解密主程序。加密解密的具體操作由加密解密主程序來完成。
[0053]遙控器設備模塊可以采集用戶的按鍵輸入,以備紅外發射給USB接口的紅外接收設備模塊;紅外接收設備模塊包括硬件和驅動程序。紅外接收的驅動程序運行在Windows系統下,以獲取用戶的按鍵輸入信息;紅外接收的驅動程序需要和紅外接收設備配合使用,獲取按鍵輸入信息是其最終目的;加密解密控制程序需要驗證采集的紅外信息是否包含Windows系統管理員的用戶密碼,以判斷用戶是否為授權用戶。加密解密控制程序實時監控對Windows系統中重要文件的任何的加密解密的操作請求,如果操作請求被授權并合法和合理,通知加密解密主程序進行具體的加密解密操作。加密解密控制程序從紅外接收系統咨詢并驗證Windows系統管理員用戶的合法性,防止惡意的遙控器輸入對計算機文件的惡意更改。加密解密控制程序必須實現自身程序模塊的自我防護。
[0054]紅外接收設備采用USB接口或串口接口來實現,利用該設備來實現紅外遙控信息的采集。紅外接收設備的驅動軟件需要可以運行在Windows XP、Windows Vista和Windows7等主流的操作系統下。加密解密控制程序可以從PC機的本地硬盤運行或者從U盤導入并運行,無論是哪一種運行方式,都要實現加密解密控制程序的自我防護。這些模塊共同構成遙控器操控的加密解密的系統架構。采用Windows系統管理員的授權設計,使用加密解密控制程序實施對Windows系統中重要文件的信息安全的防護系統。
【權利要求】
1.一種基于遙控器的加密解密方法,其特征在于,該方法包括以下步驟: (1)啟動電腦操作系統,加密解密控制程序模塊檢測是否接收到遙控器發出的需加密/解密重要文件的紅外請求指令,如果判斷為是,則進行步驟(2),否則返回重新進行檢測; (2)加密解密控制程序模塊根據接收到的紅外請求指令判斷需要加密/解密的文件在電腦中的存儲位置,生成加密/解密請求命令,并發送給加密解密主程序模塊; (3)加密解密主程序模塊根據加密/解密請求命令選擇加密/解密算法,并按照加密/解密算法進行文件的加密/解密。
2.根據權利要求1所述的一種基于遙控器的加密解密方法,其特征在于,所述的電腦操作系統包括Windows XP、Windows Vista或Windows7操作系統。
3.根據權利要求1所述的一種基于遙控器的加密解密方法,其特征在于,所述的加密/解密請求命令的生成步驟如下: a)遙控器接收用戶的遙控器按鍵信號,并發送至紅外接收設備; b)紅外接收設備將遙控器按鍵信號轉換為紅外請求指令發送給加密解密控制程序模塊,加密解密控制程序模塊判斷紅外請求指令是否合法,若是,則對紅外請求指令進行解碼,生成加密/解密請求命令,并轉發給加密解密主程序模塊,若否,則提示錯誤信息。
4.根據權利要求3所述的一種基于遙控器的加密解密方法,其特征在于,所述的加密/解密請求命令中包括需加密/解密文件存儲位置信息和加密/解密算法信息。
5.根據權利要求1所述的一種基于遙控器的加密解密方法,其特征在于,所述的加密/解密算法包括對稱加解密算法、數據加解密算法或公私鑰加解密算法。
6.一種實施權利要求3所述的基于遙控器的加密解密方法的裝置,其特征在于,該裝置包括遙控器、紅外接收設備和電腦,所述的紅外接收設備與電腦連接,所述的遙控器與紅外接收設備通信連接。
7.根據權利要求6所述的一種實施基于遙控器的加密解密方法的裝置,其特征在于,所述的電腦中設有相連接的加密解密控制程序模塊和加密解密主程序模塊。
8.根據權利要求6所述的一種實施基于遙控器的加密解密方法的裝置,其特征在于,所述的紅外接收設備通過USB接口或串口接口與電腦連接。
【文檔編號】G06F21/62GK104239810SQ201310247150
【公開日】2014年12月24日 申請日期:2013年6月20日 優先權日:2013年6月20日
【發明者】陳小龍 申請人:上海工程技術大學, 陳小龍