日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

計算機系統(tǒng)以及數(shù)據(jù)輸入方法

文檔序號:6572133閱讀:191來源:國知局
專利名稱:計算機系統(tǒng)以及數(shù)據(jù)輸入方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,具體涉及一種計算機系統(tǒng)以及一種數(shù)據(jù)輸入方法。
背景技術(shù)
隨著計算機以及互聯(lián)技術(shù)的快速發(fā)展,越來越多的利用計算機的輔助來執(zhí)
行重要的商業(yè)應用,例如互聯(lián)網(wǎng)銀行和家庭交易服務(HTTS)。但是,這種基 于計算機的商業(yè)應用可能被記錄軟件或按鍵記錄工具記錄器惡意利用,這些間
諜軟件從鍵盤輸入驅(qū)動器對應用程序的接口獲取、記錄用戶輸入的明文數(shù)據(jù)并 發(fā)送給身份竊賊,類似的間諜軟件如木馬病毒、后門病毒等給用戶的數(shù)據(jù)安全 帶來了嚴重威脅。
現(xiàn)有技術(shù)在一些安全性要求較高的應用場合(如自動取款機等),可使用加 密鍵盤來輸入數(shù)據(jù)。使用加密鍵盤的系統(tǒng)是一個專用系統(tǒng),其使用特制鍵盤將 用戶輸入的數(shù)據(jù)進行加密后通過鍵盤驅(qū)動程序發(fā)送給應用程序,應用程序根據(jù) 內(nèi)置的解密算法以及解密密鑰解密用戶輸入的數(shù)據(jù),進而完成后續(xù)業(yè)務處理。
現(xiàn)有技術(shù)的加密鍵盤只能使用在特定的應用場合,如應用于個人計算機等 需要較高通用性的系統(tǒng)時,會導致由于大多數(shù)合法的應用程序由于沒有與加密 鍵盤加密算法和加密密鑰對應的解密算法和解密密鑰而導致合法的應用程序無 法獲取真正需要的輸入數(shù)據(jù)(應用于個人計算機時,用戶的大多數(shù)普通操作是 不需要加密),導致系統(tǒng)兼容性差。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種計算機系統(tǒng) 以及數(shù)據(jù)輸入方法,實現(xiàn)既能保證用戶輸入隱私數(shù)據(jù)(如互聯(lián)網(wǎng)銀行和家庭交
易服務等用戶名以及登錄密碼數(shù)據(jù))的安全性,又能保證計算機系統(tǒng)對合法的 普通應用程序的兼容性。
本發(fā)明實施例的一種計算機系統(tǒng),包括 數(shù)據(jù)輸入裝置,用于輸入數(shù)據(jù);
傳輸控制單元,用于在接收到非加密傳輸模式指示信息時,進入非加密傳 輸模式,將所述數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)傳輸給應用程序接口,在接收到加密 傳輸模式指示信息時,進入加密傳輸模式時,將所述數(shù)據(jù)輸入單元輸入的數(shù)據(jù) 傳輸至所述數(shù)據(jù)加密單元;
數(shù)據(jù)加密單元,用于對來自所述傳輸控制單元的數(shù)據(jù)進行加密;
應用程序接口 ,用于將來自所述傳輸控制單元的數(shù)據(jù)或來自所述數(shù)據(jù)加密 單元加密的數(shù)據(jù)發(fā)送至相應的應用程序。
本發(fā)明實施例一種數(shù)據(jù)輸入方法,包括
在接收到非加密傳輸模式指示信息時,啟動非加密傳輸模式,將數(shù)據(jù)輸入 裝置輸入的數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序;
在接收到加密傳輸模式指示信息時,啟動加密傳輸模式,對數(shù)據(jù)輸入裝置 輸入的數(shù)據(jù)進行加密,并將加密后的加密數(shù)據(jù)通過應用程序接口傳輸給相應的 應用程序。
實施本發(fā)明實施例的一種計算機系統(tǒng)以及一種數(shù)據(jù)輸入方法,通過在數(shù)據(jù) 輸入驅(qū)動器或數(shù)據(jù)輸入裝置中設置加密和非加密兩種傳輸模式,當用戶需要進 行一些安全性要求較高的隱私數(shù)據(jù)輸入操作時(如互聯(lián)網(wǎng)銀行和家庭交易服務 等用戶名以及登錄密碼數(shù)據(jù)),接收加密傳輸模式指示信息,啟動加密傳輸模式, 對用戶輸入的隱私數(shù)據(jù)進行加密并將加密后的數(shù)據(jù)發(fā)送給對應的特定應用程 序,進而由該特定應用程序完成對數(shù)據(jù)的解密,保證了系統(tǒng)的安全性,當用戶 需要進行普通的數(shù)據(jù)輸入操作時,接收選擇非加密傳輸模式將用戶輸入的數(shù)據(jù) 直接傳輸給相應的合法應用程序,保證了計算機系統(tǒng)對合法的普通應用程序的 兼容性。


圖l是本發(fā)明計算機系統(tǒng)的第一實施例組成示意圖; 圖2是本發(fā)明計算機系統(tǒng)的第二實施例組成示意圖; 圖3是本發(fā)明數(shù)據(jù)輸入方法的第一實施例流程示意圖; 圖4是本發(fā)明數(shù)據(jù)輸入方法的第二實施例流程示意圖; 圖5是本發(fā)明數(shù)據(jù)輸入方法的第三實施例流程示意圖; 圖6是本發(fā)明數(shù)據(jù)輸入方法的第四實施例流程示意圖。
具體實施例方式
為了使本發(fā)明的技術(shù)方案及優(yōu)點更加清楚明白,下面結(jié)合附圖并舉實施例 對本發(fā)明實施例進行進一步詳細說明。
參考圖1,是本發(fā)明計算機系統(tǒng)的第一實施例組成示意圖。如圖所示,本實 施例所述的計算機系統(tǒng)主要包括數(shù)據(jù)輸入裝置11、驅(qū)動接口 121、傳輸控制單 元122、數(shù)據(jù)加密單元123以及應用程序接口 124,下面對各個單元部件進行詳 細描述
數(shù)據(jù)輸入裝置11,用于輸入數(shù)據(jù)。
此處,數(shù)據(jù)輸入裝置11沒有具體限制,而是可以一般地表示從系統(tǒng)用戶接 收數(shù)據(jù)所有的用戶數(shù)據(jù)輸入裝置。例如,作為數(shù)據(jù)輸入裝置ll,可以使用鍵盤、 數(shù)字小鍵盤、鼠標、操縱桿等,優(yōu)選地可以使用能夠輸入相對大量的信息并廣 泛應用于個人計算機等的4建盤。
驅(qū)動接口 121,用于將所述數(shù)據(jù)輸入裝置11輸入的數(shù)據(jù)傳輸給所述數(shù)據(jù)傳 輸控制單元122。
傳輸控制單元122,用于在接收到非加密傳輸模式指示信息時,進入非加密 傳輸模式,將所述數(shù)據(jù)輸入裝置11輸入的數(shù)據(jù)傳輸給應用程序接口 124,在接 收到加密傳輸模式指示信息時,進入加密傳輸模式,將所述數(shù)據(jù)輸入單元ll輸
入的數(shù)據(jù)傳輸至所述數(shù)據(jù)加密單元123。
具體實現(xiàn)時,指示所述傳輸控制單元122進入非加密傳輸模式可以有兩種 實現(xiàn)方式,其中一種實現(xiàn)方式為應用程序通過應用程序接口向傳輸控制單元122 發(fā)送用于指示傳輸控制單元122進入非加密傳輸模式的非加密傳輸模式指示信 息,當所述傳輸控制單元122接收到非加密傳輸模式指示信息時,進入非加密 傳輸模式。例如當用戶退出某一銀行登錄程序時,應用程序通知傳輸控制單元 122進入非加密傳輸模式。其中另一種實現(xiàn)方式為數(shù)據(jù)輸入裝置11向所述傳輸 控制單元122發(fā)送用于指示所述傳輸控制單元122進入非加密傳輸;f莫式的非加 密傳輸模式指示信息,當所述傳輸控制單元122接收到所述非加密傳輸模式指 示信息,進入非加密傳輸模式。例如可以在鍵盤上設置一按鍵,用戶可通過該 按鍵向傳輸控制單元122發(fā)送非加密傳輸模式指示信息,通知傳輸控制單元122 進入非加密傳輸模式。
相應地,具體實現(xiàn)時,指示所述傳輸控制單元122進入加密傳輸模式可以 有兩種實現(xiàn)方式,其中一種實現(xiàn)方式為應用程序通過應用程序接口向傳輸控制 單元122發(fā)送用于指示傳輸控制單元122進入加密傳輸模式的加密傳輸模式指 示信息,當所述傳輸控制單元122接收到加密傳輸模式指示信息時,進入加密 傳輸模式。例如當用戶退出某一銀行登錄程序時,應用程序通知傳輸控制單元 122進入非加密傳輸模式。其中另一種實現(xiàn)方式為數(shù)據(jù)輸入裝置11向所述傳輸 控制單元122發(fā)送用于指示所述傳輸控制單元122進入加密傳輸模式的加密傳 輸模式指示信息,當所述傳輸控制單元122接收到所述加密傳輸模式指示信息, 進入加密傳輸模式。例如可以在鍵盤上設置一按鍵,用戶可通過該按鍵向傳輸 控制單元122發(fā)送加密傳輸模式指示信息,通知傳輸控制單元122進入加密傳 輸模式。
數(shù)據(jù)加密單元123,用于對來自所述傳輸控制單元122的數(shù)據(jù)進行加密。此 處,數(shù)據(jù)加密單元123用于加密的加密算法選擇以及加密密鑰選擇在本發(fā)明中 不做具體限制,任何常規(guī)的優(yōu)異的算法乃至將來可以出現(xiàn)的新的算法都可以考 慮應用于此。具體實現(xiàn)時,考慮到具體應用時,對待不同的需要安全加密輸入 的應用程序?qū)ο笠话銜O置不同的加密算法以及加密密鑰用于加密相應的用戶
輸入,為此所述數(shù)據(jù)加密單元123需要根據(jù)不用的應用程序?qū)ο筮x擇不同的加 密算法以及加密密鑰,為此,具體實現(xiàn)時,所述數(shù)據(jù)加密單元123主要包括
選擇單元l231,用于選擇加密來自所述傳輸控制單元122的數(shù)據(jù)的加密算 法和加密密鑰。
數(shù)據(jù)加密執(zhí)行單元1232,用于根據(jù)所述選擇單元1231選擇的加密算法和加 密密鑰對來自所述傳輸控制單元的數(shù)據(jù)進行加密。
此處,具體實現(xiàn)時,對應于通過應用程序通過發(fā)送所述加密傳輸模式指示 信息觸發(fā)進入加密傳輸模式的實現(xiàn)方式,可以在該加密傳輸模式指示信息中進 一步包含用于指示具體選擇何種加密算法以及加密密鑰的信息,所述選擇單元 1231可根據(jù)該信息選擇相應的加密算法以及加密密鑰,當然,這僅僅是一種舉 例描述。
應用程序接口 124,將來自所述傳輸控制單元122的數(shù)據(jù)或來自所述數(shù)據(jù)加 密單元123加密的數(shù)據(jù)發(fā)送至相應的應用程序。
此處,所述應用程序接口 124為數(shù)據(jù)輸入驅(qū)動器12與各個應用程序間的通 信接口,大多數(shù)非法應用程序(如木馬病毒等黑客程序)一般都是通過從所述 應用程序接口 124非法監(jiān)聽以盜取用戶輸入的機密數(shù)據(jù)的,而本發(fā)明實施例在 加密傳輸模式時,所述應用程序接口 124發(fā)送至相應的應用程序的數(shù)據(jù)是經(jīng)加 密的密文數(shù)據(jù),非法應用程序即使獲取了該密文數(shù)據(jù),由于不知道相應的解密 算法以及解密密鑰也就無法獲取相應的機密數(shù)據(jù)。
本發(fā)明實施例中,在加密傳輸模式時,合法應用程序為了能從來自應用程 序接口 124的密文數(shù)據(jù)獲取相應的數(shù)據(jù)信息也即解密后的明文數(shù)據(jù),在應用程 序中需內(nèi)置相應的解密單元,也即以與所述數(shù)據(jù)加密單元123加密用戶輸入的 數(shù)據(jù)時所使用的加密算法以及加密密鑰對應的解密算法以及解密密鑰。
在以上本發(fā)明計算機系統(tǒng)的第一實施例中,具體實現(xiàn)時,所述驅(qū)動接口 121、
傳輸控制單元122、數(shù)據(jù)加密單元123以及應用程序接口 124共同組成4建盤驅(qū)動 部分,通過以上對本發(fā)明計算機系統(tǒng)的第一實施例的描述可知,本實施例通過 數(shù)據(jù)傳輸控制單元中設置非加密傳輸模式和加密傳輸模式兩種傳輸模式,在數(shù) 據(jù)傳輸控制單元接收到非加密傳輸模式指示信息時,進入非加密傳輸模式,將 數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)通過應用程序接口直接傳輸給相應的應用程序,在數(shù) 據(jù)傳輸控制單元接收到加密傳輸模式指示信息時,進入加密傳輸模式,將數(shù)據(jù) 輸入裝置輸入的數(shù)據(jù)傳輸給數(shù)據(jù)加密單元,并通過數(shù)據(jù)加密單元進行數(shù)據(jù)加密 后,將加密后的數(shù)據(jù)通過應用程序傳輸給相應的應用程序,為此,實現(xiàn)了對用 戶輸入的密碼等隱私數(shù)據(jù)(如銀行登錄密碼)采用加密傳輸模式傳輸,這樣非 法應用程序(如木馬病毒)即使獲得了加密后的數(shù)據(jù),也會因為沒有相應的解 密算法和解密密鑰而無法獲取相應的明文數(shù)據(jù),系統(tǒng)安全性得到提高,而對用
戶輸入的非隱私數(shù)據(jù)采用非加密傳輸模式傳輸,這樣任何合法的普通應用程序 都能正常的獲得用戶對其輸入的數(shù)據(jù),提高了系統(tǒng)兼容性。
參考圖2,是本發(fā)明計算機系統(tǒng)的第二實施例組成示意圖。如圖所示,本實 施例所述的計算機系統(tǒng)主要包括數(shù)據(jù)輸入裝置211、傳輸控制單元212、數(shù)據(jù)加 密單元213、驅(qū)動接口 214以及應用程序接口 22,下面對各單元部件進行詳細 描述
數(shù)據(jù)輸入裝置211、用于輸入數(shù)據(jù)。
傳輸控制單元122,用于在接收到非加密傳輸模式指示信息時,進入非加密 傳輸模式,將所迷數(shù)據(jù)輸入裝置11輸入的數(shù)據(jù)傳輸給應用程序接口 124,在接 收到加密傳輸模式指示信息時,進入加密傳輸模式,將所述數(shù)據(jù)輸入單元ll輸 入的數(shù)據(jù)傳輸至所述數(shù)據(jù)加密單元123。
此處,與本發(fā)明計算機系統(tǒng)第一實施例中描述的類似,具體實現(xiàn)時,指示 所述傳輸控制單元212進入非加密傳輸模式可以有兩種實現(xiàn)方式,其中一種實 現(xiàn)方式為應用程序通過應用程序接口向傳輸控制單元212發(fā)送用于指示傳輸控 制單元212進入非加密傳輸模式的非加密傳輸模式指示信息,當所述傳輸控制
單元212接收到非加密傳輸模式指示信息時,進入非加密傳輸模式。例如當用 戶退出某一銀行登錄程序時,應用程序通知傳輸控制單元212進入非加密傳輸 模式。其中另一種實現(xiàn)方式為數(shù)據(jù)輸入裝置211向所述傳輸控制單元212發(fā)送 用于指示所述傳輸控制單元212進入非加密傳輸模式的非加密傳輸模式指示信 息,當所述傳輸控制單元212接收到所述非加密傳輸模式指示信息,進入非加 密傳輸模式。例如可以在鍵盤上設置一按鍵,用戶可通過該按鍵向傳輸控制單 元212發(fā)送非加密傳輸模式指示信息,通知傳輸控制單元212進入非加密傳輸 模式。
相應地,具體實現(xiàn)時,指示所述傳輸控制單元212進入加密傳輸模式可以 有兩種實現(xiàn)方式,其中一種實現(xiàn)方式為應用程序通過應用程序接口向傳輸控制 單元212發(fā)送用于指示傳輸控制單元212進入加密傳輸模式的加密傳輸模式指 示信息,當所述傳輸控制單元212接收到加密傳輸模式指示信息時,進入加密 傳輸模式。例如當用戶退出某一銀行登錄程序時,應用程序通知傳輸控制單元 212進入非加密傳輸^莫式。其中另一種實現(xiàn)方式為數(shù)據(jù)輸入裝置211向所述傳輸 控制單元212發(fā)送用于指示所述傳輸控制單元212進入加密傳輸模式的加密傳 輸模式指示信息,當所述傳輸控制單元212接收到所述加密傳輸模式指示信息, 進入加密傳輸模式。例如可以在鍵盤上設置一按鍵,用戶可通過該按鍵向傳輸 控制單元212發(fā)送加密傳輸模式指示信息,通知傳輸控制單元212進入加密傳 輸模式。
數(shù)據(jù)加密單元213,用于對來自所述傳輸控制單元212的數(shù)據(jù)進行加密。此 處,數(shù)據(jù)加密單元213用于加密的加密算法選擇以及加密密鑰選擇在本發(fā)明中 不做具體限制,任何常規(guī)的優(yōu)異的算法乃至將來可以出現(xiàn)的新的算法都可以考 慮應用于此。具體實現(xiàn)時,考慮到具體應用時,對待不同的需要安全加密輸入 的應用程序?qū)ο笠话銜O置不同的加密算法以及加密密鑰用于加密相應的用戶 輸入,為此所述數(shù)據(jù)加密單元213需要根據(jù)不用的應用程序?qū)ο筮x擇不同的加 密算法以及加密密鑰,為此,具體實現(xiàn)時,所述數(shù)據(jù)加密單元213主要包括 選擇單元2131,用于選擇加密來自所述傳輸控制單元212的數(shù)據(jù)的加密算 法和加密密鑰。
數(shù)據(jù)加密執(zhí)行單元2132,用于根據(jù)所述選擇單元2131選擇的加密算法和加 密密鑰對來自所述傳輸控制單元的數(shù)據(jù)進行加密。
此處,具體實現(xiàn)時,對應于通過應用程序通過發(fā)送所述加密傳輸模式指示 信息觸發(fā)進入加密傳輸模式的實現(xiàn)方式,可以在該加密傳輸模式指示信息中進 一步包含用于指示具體選擇何種加密算法以及加密密鑰的信息,所述選擇單元 2231可根據(jù)該信息選擇相應的加密算法以及加密密鑰,當然,這僅僅是一種舉 例描述。
驅(qū)動接口 214,用于將來自所述傳輸控制單元212或所述lt據(jù)加密單元213 機密的數(shù)據(jù)傳輸給應用程序接口 。
應用程序接口 22,用于將來自所述驅(qū)動接口的數(shù)據(jù)傳輸給相應的應用程序。
下面為了利于技術(shù)人員實施本實施例,在此以本實施例所描述的計算機系 統(tǒng)應用于個人計算機為例對各個關(guān)鍵部件以及區(qū)別于現(xiàn)有技術(shù)的關(guān)鍵點進行描 述,此種類似的描述不應當看做是對本發(fā)明保護范圍的限定。在本實施應用于 個人計算才幾時,所述tt據(jù)輸入裝置211可對應為4定盤部分,驅(qū)動接口 214與應 用程序接口 22的功能與現(xiàn)有技術(shù)中鍵盤驅(qū)動程序部分的主要功能是基本相同 的,均為鍵盤與各個應用程序的信息交互接口。本實施例的關(guān)鍵改進點為在鍵 盤中增加了傳輸控制單元212和數(shù)據(jù)加密單元213,所述傳輸控制單元212和所 述數(shù)據(jù)加密單元213可基于MCU微處理器實現(xiàn),在鍵盤上可設置一個或多個按 鍵組合用于控制所述傳輸控制單元212,以使其可以在加密傳輸模式和非加密傳 輸模式之間做切換選擇,以及進一步地在加密時,選擇相應的算法以及加密密 鑰。另外,為了增加操作的便利性,在啟動需要加密傳輸模式輸入的應用程序 對象時,應用程序可以發(fā)送指示信息并通過驅(qū)動接口 214發(fā)送至傳輸控制單元 212,以指示傳輸控制單元213在加密傳輸模式和非加密傳輸模式之間切換以及 在加密傳輸模式時,選擇相應的算法和加密密鑰。在非加密傳輸模式時,傳輸
控制單元212將用戶所輸入的數(shù)據(jù)直接傳輸給通信接口 214,此時,用戶的數(shù)據(jù) 輸入與現(xiàn)有的普通鍵盤數(shù)據(jù)輸入是幾乎相同的,這樣任何合法的普通應用程序 都能正常的獲得用戶對其輸入的數(shù)據(jù),提高了系統(tǒng)兼容性。
參考圖3為本發(fā)明數(shù)據(jù)輸入方法的第一實施例流程示意圖。本實施例由應 用程序觸發(fā)加密傳輸模式和非加密傳輸模式的切換,由數(shù)據(jù)輸入驅(qū)動器(對應 于鍵盤驅(qū)動部分)完成輸入數(shù)據(jù)的加密,并由應用程序完成對輸入數(shù)據(jù)的解密。 用于加密/解密的密鑰可以由數(shù)據(jù)輸入驅(qū)動器、應用程序內(nèi)置(例如出廠前設置 密鑰)。下面結(jié)合附圖3對本實施例的實施過程^坎詳細描述,本實施例的具體實 現(xiàn)過程如下
步驟301,應用程序向數(shù)據(jù)輸入驅(qū)動器發(fā)送用于指示所述數(shù)據(jù)輸入驅(qū)動器進 入加密模式的加密傳輸模式指示信息,所述數(shù)據(jù)驅(qū)動器接收到所述加密傳輸模 式指示信息后,切換至加密傳輸^f莫式。
此處,進一步地,所述加密傳輸模式指示信息還可包含指示具體選擇何種 加密算法以及加密密鑰的信息。
步驟302,用戶通過所述數(shù)據(jù)輸入裝置輸入明文數(shù)據(jù)。 步驟303,所述數(shù)據(jù)輸入驅(qū)動器對來自所述數(shù)據(jù)輸入裝置的明文數(shù)據(jù)進行加 密生成加密后的密文#史據(jù)。
步驟304,所述數(shù)據(jù)輸入驅(qū)動器向應用程序發(fā)送加密后的密文數(shù)據(jù)。 步驟305,應用程序解密來自所述數(shù)據(jù)驅(qū)動器的所述密文數(shù)據(jù)。
步驟306,需要加密的數(shù)據(jù)輸入完畢,應用程序向所述數(shù)據(jù)輸入驅(qū)動器發(fā)送 用于指示所述數(shù)據(jù)輸入驅(qū)動器進入非加密傳輸模式的非加密傳輸模式指示信
息,所述數(shù)據(jù)驅(qū)動器接收到所述非加密傳輸模式指示信息后,切換至非加密傳
輸模式。
步驟307,用戶通過所述數(shù)據(jù)輸入裝置輸入明文數(shù)據(jù)。
步驟308,所述數(shù)據(jù)輸入驅(qū)動器將來自所述數(shù)據(jù)輸入裝置的明文數(shù)據(jù)傳輸至
應用程序。
參考圖4為本發(fā)明數(shù)據(jù)輸入方法的第二實施例流程示意圖。本實施例由用
戶向數(shù)據(jù)輸入裝置輸入指示信息觸發(fā)加密傳輸模式和非加密傳輸模式的切換, 由數(shù)據(jù)輸入驅(qū)動器(對應于鍵盤驅(qū)動部分)完成輸入數(shù)據(jù)的加密,并由應用程 序完成對輸入數(shù)據(jù)的解密。用于加密/解密的密鑰可以由數(shù)據(jù)輸入驅(qū)動器、應用
程序內(nèi)置(例如出廠前設置密鑰)。下面結(jié)合附圖4對本實施例的實施過程做詳 細描述,本實施例的具體實現(xiàn)過程如下
步驟401 ,所述數(shù)據(jù)輸入裝置向所述數(shù)據(jù)輸入驅(qū)動器發(fā)送用戶輸入的用于指 示所述數(shù)據(jù)輸入驅(qū)動器進入加密傳輸模式的加密傳輸模式指示信息,所述數(shù)據(jù) 驅(qū)動器接收到所述加密傳輸模式指示信息后,切換至加密傳輸模式。
此處,進一步地,所述加密傳輸模式指示信息還可包含指示具體選擇何種 加密算法以及加密密鑰的信息。在一具體實施例中,為了便于用戶輸入操作, 可提供相應的顯示界面供用戶作為模式選擇以及在選擇加密傳輸模式時,進一 步選擇相應的加密算法等。
步驟402,用戶通過所述數(shù)據(jù)輸入裝置輸入明文數(shù)據(jù)。
步驟403,所述數(shù)據(jù)輸入驅(qū)動器對來自所述數(shù)據(jù)輸入裝置的明文數(shù)據(jù)進行加 密生成加密后的密文數(shù)據(jù)。
步驟404,所述數(shù)據(jù)輸入驅(qū)動器向應用程序發(fā)送加密后的密文數(shù)據(jù)。 步驟405,應用程序解密來自所述數(shù)據(jù)驅(qū)動器的所述密文數(shù)據(jù)。
步驟406,需要加密的數(shù)據(jù)輸入完畢,數(shù)據(jù)輸入裝置向向所述數(shù)據(jù)輸入驅(qū)動 器發(fā)送用戶輸入的用于指示所述數(shù)據(jù)輸入驅(qū)動器進入非加密傳輸模式的非加密 傳輸模式指示信息,所述數(shù)據(jù)驅(qū)動器接收到所述非加密傳輸模式指示信息后, 切換至非加密傳輸模式。
步驟407,用戶通過所述數(shù)據(jù)輸入裝置輸入明文數(shù)據(jù)。
步驟408,所述數(shù)據(jù)輸入驅(qū)動器將來自所述凄t據(jù)輸入裝置的明文數(shù)據(jù)傳輸至
應用程序。
參考圖5為本發(fā)明數(shù)據(jù)輸入方法的第三實施例流程示意圖。本實施例由應
用觸發(fā)加密傳輸模式和非加密傳輸模式的切換,由數(shù)據(jù)輸入裝置(對應于鍵盤 部分)完成輸入數(shù)據(jù)的加密,并由應用程序完成對輸入數(shù)據(jù)的解密。用于加密/ 解密的密鑰可以由數(shù)據(jù)輸入裝置、應用程序內(nèi)置(例如出廠前設置密鑰)。下面
結(jié)合附圖5對本實施例的實施過程做詳細描述,本實施例的具體實現(xiàn)過程如下
步驟501,應用程序向所述數(shù)據(jù)輸入驅(qū)動器發(fā)送用于指示所述數(shù)據(jù)輸入裝置 進入加密傳輸模式的加密傳輸模式指示信息。
步驟502,所述數(shù)據(jù)輸入驅(qū)動器將來自應用程序的所述加密傳輸模式指示信 息傳輸至所述數(shù)據(jù)輸入裝置,所述數(shù)據(jù)輸入裝置接收到所述加密傳輸模式指示 信息后,切換至加密傳輸模式。
此處,進一步地,所述加密傳輸模式指示信息還可包含指示具體選擇何種 加密算法以及加密密鑰的信息。
步驟503,所述數(shù)據(jù)輸入裝置對用戶輸入的明文數(shù)據(jù)進行加密生成加密后的 密文數(shù)據(jù)。
步驟504,所述數(shù)據(jù)輸入裝置將加密后的密文數(shù)據(jù)傳輸至所述數(shù)據(jù)輸入驅(qū)動器。
步驟505,所述數(shù)據(jù)輸入驅(qū)動器向應用程序發(fā)送加密后的密文數(shù)據(jù)。
步驟506,應用程序解密來自所述數(shù)據(jù)驅(qū)動器的所述密文數(shù)據(jù)。
步驟507,需要加密的數(shù)據(jù)輸入完畢,應用程序向所述數(shù)據(jù)輸入驅(qū)動器發(fā)送 用于指示所述數(shù)據(jù)輸入裝置進入非加密傳輸模式的非加密傳輸模式指示信息。
步驟508,數(shù)據(jù)輸入驅(qū)動器將所述非加密傳輸模式指示信息傳輸至所述數(shù)據(jù) 輸入裝置,所述數(shù)據(jù)驅(qū)動器接收到所述非加密傳輸模式指示信息后,切換至非 加密傳輸模式。
步驟509,用戶通過數(shù)據(jù)輸入裝置輸入明文數(shù)據(jù)。
步驟510,數(shù)據(jù)輸入驅(qū)動器將來自數(shù)據(jù)輸入裝置的明文數(shù)據(jù)傳輸至應用程序。
參考圖6為本發(fā)明數(shù)據(jù)輸入方法的第四實施例流程示意圖。本實施例由用 戶向數(shù)據(jù)輸入裝置輸入指示信息觸發(fā)加密傳輸模式和非加密傳輸模式的切換, 由數(shù)據(jù)輸入裝置(對應于鍵盤部分)完成輸入數(shù)據(jù)的加密,并由應用程序完成 對輸入數(shù)據(jù)的解密。用于加密/解密的密鑰可以由數(shù)據(jù)輸入裝置、應用程序內(nèi)置 (例如出廠前設置密鑰)。下面結(jié)合附圖6對本實施例的實施過程做詳細描述, 本實施例的具體實現(xiàn)過程如下
步驟601 ,用戶向所述數(shù)據(jù)輸入裝置輸入用于指示所述數(shù)據(jù)輸入裝置進入加 密傳輸模式的加密傳輸模式指示信息,所述數(shù)據(jù)輸入裝置切換至加密傳輸模式。
此處,進一步地,所述加密傳輸模式指示信息還可包含指示具體選擇何種 加密算法以及加密密鑰的信息。在一具體實施例中,為了便于用戶輸入操作, 可提供相應的顯示界面供用戶作為模式選擇以及在選擇加密傳輸模式時,進一 步選擇相應的加密算法等。
步驟602,用戶輸入明文數(shù)據(jù),所述數(shù)據(jù)輸入裝置對用戶輸入的明文進行加 密生成加密后的明文數(shù)據(jù)。
步驟603,所述數(shù)據(jù)輸入裝置將加密后的密文數(shù)據(jù)傳輸至所述數(shù)據(jù)輸入驅(qū)動器。
步驟604,所述數(shù)據(jù)輸入驅(qū)動器向應用程序發(fā)送加密后的密文數(shù)據(jù)。
步驟605,應用程序解密來自所述數(shù)據(jù)驅(qū)動器的所述密文數(shù)據(jù)。
步驟606,需要加密的數(shù)據(jù)輸入完畢,用戶向所述數(shù)據(jù)輸入裝置輸入用于指 示所述數(shù)據(jù)輸入裝置進入非加密傳輸模式的非加密傳輸模式指示信息,所述數(shù) 據(jù)輸入裝置進入非加密傳輸模式。
步驟607,用戶通過數(shù)據(jù)輸入裝置輸入明文數(shù)據(jù)。
步驟608,數(shù)據(jù)輸入驅(qū)動器將來自數(shù)據(jù)輸入裝置的明文數(shù)據(jù)傳輸至應用程 序。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾, 這些改進和潤飾也應視為本發(fā)明的保護范圍。
權(quán)利要求
1、一種計算機系統(tǒng),其特征在于,包括數(shù)據(jù)輸入裝置、傳輸控制單元、數(shù)據(jù)加密單元以及應用程序接口,其中數(shù)據(jù)輸入裝置,用于輸入數(shù)據(jù);傳輸控制單元,用于在接收到非加密傳輸模式指示信息時,進入非加密傳輸模式,將所述數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)傳輸給應用程序接口,在接收到加密傳輸模式指示信息時,進入加密傳輸模式時,將所述數(shù)據(jù)輸入單元輸入的數(shù)據(jù)傳輸至所述數(shù)據(jù)加密單元;數(shù)據(jù)加密單元,用于對來自所述傳輸控制單元的數(shù)據(jù)進行加密;應用程序接口,用于將來自所述傳輸控制單元的數(shù)據(jù)或來自所述數(shù)據(jù)加密單元加密的數(shù)據(jù)發(fā)送至相應的應用程序。
2、 如權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述數(shù)據(jù)加密單元包括 選擇單元,用于選擇加密來自所述傳輸控制單元的數(shù)據(jù)的加密算法和加密密鑰;數(shù)據(jù)加密執(zhí)行單元,用于根據(jù)所述選擇單元選擇的加密算法和加密密鑰對 來自所述傳輸控制單元的數(shù)據(jù)進行加密。
3、 如權(quán)利要求1或2所述的計算機系統(tǒng),其特征在于,還包括驅(qū)動接口 ,用于將所述數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)傳輸給所述數(shù)據(jù)傳輸控制 單元。
4、 如權(quán)利要求1或2所述的計算機系統(tǒng),其特征在于,還包括 驅(qū)動接口 ,用于將來自所述傳輸控制單元或所述數(shù)據(jù)加密單元加密的數(shù)據(jù)傳輸給所述應用程序4妄口 。
5、 如權(quán)利要求4所述的計算機系統(tǒng),其特征在于,所述數(shù)據(jù)輸入裝置、所述傳輸控制單元以及所述數(shù)據(jù)加密單元設置于計算機鍵盤中。
6、 一種數(shù)據(jù)輸入方法,其特征在于在接收到非加密傳輸模式指示信息時,啟動非加密傳輸模式,將數(shù)據(jù)輸入 裝置輸入的數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序;在接收到加密傳輸模式指示信息時,啟動加密傳輸模式,對數(shù)據(jù)輸入裝置 輸入的數(shù)據(jù)進行加密,并將加密后的加密數(shù)據(jù)通過應用程序接口傳輸給相應的 應用程序。
7、 如權(quán)利要求6所述的方法,其特征在于,所述在接收到非加密傳輸模式 指示信息時,啟動非加密傳輸模式,將數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)通過應用程序 接口傳輸給相應的應用程序的步驟具體為應用程序通過應用程序接口非加密傳輸模式指示信息; 在接收到所述非加密傳輸模式指示信息時,啟動非加密傳輸模式,將數(shù)據(jù) 輸入裝置輸入的數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序。
8、 如權(quán)利要求6或7所述的方法,其特征在于,所述在接收到加密傳輸才莫 式指示信息時,啟動加密傳輸模式,對數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)進行加密,并 將加密后的加密數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序的步驟具體為應用程序通過應用程序接口發(fā)送加密傳輸模式指示信息;在接收到所述加密傳輸模式指示信息時,啟動加密傳輸模式,對數(shù)據(jù)輸入 裝置輸入的數(shù)據(jù)進行加密,并將加密后的加密數(shù)據(jù)通過應用程序接口傳輸給相 應的應用程序。
9、 如權(quán)利要求6所述的方法,其特征在于,所述在接收到非加密傳輸模式指示信息時,啟動非加密傳輸模式,將數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序的步驟具體為通過數(shù)據(jù)輸入裝置輸入非加密傳輸模式指示信息;在接收到所述非加密傳輸模式指示信息時,啟動非加密傳輸模式,將數(shù)據(jù) 輸入裝置輸入的數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序。
10、 如權(quán)利要求6或9所述的方法,其特征在于,所述在接收到加密傳輸 模式指示信息時,啟動加密傳輸模式,對數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)進行加密, 并將加密后的加密數(shù)據(jù)通過應用程序接口傳輸給相應的應用程序的步驟具體 為通過數(shù)據(jù)輸入裝置輸入加密傳輸模式指示信息;在接收到所述加密傳輸模式指示信息時,啟動加密傳輸模式,對數(shù)據(jù)輸入 裝置輸入的數(shù)據(jù)進行加密,并將加密后的加密數(shù)據(jù)通過應用程序接口傳輸給相 應的應用程序。
全文摘要
本發(fā)明公開了一種計算機系統(tǒng),包括有數(shù)據(jù)輸入裝置,用于輸入數(shù)據(jù);傳輸控制單元,用于在接收到非加密傳輸模式指示信息時,進入非加密傳輸模式,將所述數(shù)據(jù)輸入裝置輸入的數(shù)據(jù)傳輸給應用程序接口,在接收到加密傳輸模式指示信息時,進入加密傳輸模式時,將所述數(shù)據(jù)輸入單元輸入的數(shù)據(jù)傳輸至所述數(shù)據(jù)加密單元;數(shù)據(jù)加密單元,用于對來自所述傳輸控制單元的數(shù)據(jù)進行加密;應用程序接口,用于將來自所述傳輸控制單元的數(shù)據(jù)或來自所述數(shù)據(jù)加密單元加密的數(shù)據(jù)發(fā)送至相應的應用程序,另外本發(fā)明還公開了一種數(shù)據(jù)輸入方法。
文檔編號G06F21/04GK101169815SQ20071003170
公開日2008年4月30日 申請日期2007年11月27日 優(yōu)先權(quán)日2007年11月27日
發(fā)明者泳 劉, 久 李, 馬樟平 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1