亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

密碼按鍵偽裝系統(tǒng)及方法

文檔序號:6587122閱讀:322來源:國知局
專利名稱:密碼按鍵偽裝系統(tǒng)及方法
技術(shù)領域
本發(fā)明涉及一種密碼保護系統(tǒng)及方法,特別是關于一種密碼按鍵偽裝系統(tǒng)及方 法。
背景技術(shù)
隨著計算機的日益普及,很多個人、公司或政府的重要資料都已經(jīng)電子數(shù)字化了, 當然其中具有機密性質(zhì)的資料。因此,如何做好資料保護來防止無權(quán)限者獲取資料內(nèi)容,就 變成了一個很重要的課題。在現(xiàn)有的資料保護技術(shù)中,大部分都是采用密碼技術(shù)來做資料 保護,因此透過計算機輸入密碼去存取機密資料也變的更加不可避免。然而,無權(quán)限者通常 通過偷看或攔截等不正當?shù)氖侄蝸慝@取用戶輸入的密碼,并利用該密碼登錄到計算機系統(tǒng) 中獲取資料內(nèi)容,從而使加密資料失去了保護。

發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種密碼按鍵偽裝系統(tǒng),加強密碼輸入時的安全性,讓 無權(quán)限者即使以不正當?shù)氖侄沃苯荧@取使用者輸入的按鍵密碼,也無法得知真正的密碼。此外,還有必要提供一種密碼按鍵偽裝方法,加強密碼輸入時的安全性,讓無權(quán)限 者即使以不正當?shù)氖侄沃苯荧@取使用者輸入的按鍵密碼,也無法得知真正的密碼。一種密碼按鍵偽裝系統(tǒng),包括輸入裝置、密碼偽裝裝置和存儲裝置。所述的密碼偽 裝裝置包括鍵值設定模塊,用于供用戶預先定義一組按鍵密碼,將該按鍵密碼的一個或多 個字符作為一組驗證碼,以及設定該組驗證碼對應的偽裝鍵值;鍵值監(jiān)測模塊,用于實時地 監(jiān)測用戶從輸入裝置輸入的按鍵密碼;驗證碼識別模塊,用于產(chǎn)生一個驗證碼輸入界面接 收用戶輸入的驗證碼,以及判斷用戶輸入的驗證碼與設定的偽裝鍵值是否匹配;密碼產(chǎn)生 模塊,用于當用戶輸入的驗證碼與設定的偽裝鍵值匹配時,用偽裝鍵值代替按鍵密碼中的 驗證碼產(chǎn)生一個偽裝密碼。一種密碼按鍵偽裝方法,能夠增強用戶從輸入裝置輸入密碼時的安全性。該方法 包括如下步驟預先定義一組按鍵密碼;將該組按鍵密碼的一個或多個字符作為一組驗證 碼;設定該組驗證碼對應的偽裝鍵值;實時地監(jiān)測用戶從輸入裝置輸入的按鍵密碼;產(chǎn)生 一個驗證碼輸入界面接收用戶輸入的驗證碼;判斷用戶輸入的驗證碼與設定的偽裝鍵值是 否匹配;當輸入的驗證碼與設定的偽裝鍵值不匹配時,繼續(xù)接收用戶輸入的驗證碼;當輸 入的驗證碼與設定的偽裝鍵值相匹配時,將偽裝鍵值代替按鍵密碼中的驗證碼產(chǎn)生一個偽 裝密碼。相較于現(xiàn)有技術(shù),所述的密碼按鍵偽裝系統(tǒng)及方法通過利用在輸入按鍵密碼時修 改輸入鍵的鍵值,能夠讓無權(quán)限者即使以不正當?shù)氖侄沃苯荧@取使用者輸入的按鍵密碼, 也無法得知真正的密碼,因此增加了密碼輸入的安全性。


圖1是本發(fā)明密碼按鍵偽裝系統(tǒng)較佳實施例的架構(gòu)圖。圖2是本發(fā)明密碼按鍵偽裝方法較佳實施例的流程圖。圖3是一個偽裝密碼產(chǎn)生的具體例子的示意圖。
具體實施例方式如圖1所示,是本發(fā)明密碼按鍵偽裝系統(tǒng)較佳實施例的架構(gòu)圖。該密碼按鍵偽裝 系統(tǒng)包括輸入裝置1、密碼偽裝裝置2以及存儲裝置3。輸入裝置1用于用戶輸入按鍵密碼、 驗證碼以及偽裝鍵值。本實施例中,所述的輸入裝置1可以是鍵盤、屏幕顯示的虛擬鍵盤、 或者是手寫裝置。所述的密碼偽裝裝置2用于將用戶輸入的按鍵密碼進行偽裝,并產(chǎn)生一 個偽裝密碼。該密碼偽裝裝置2包括鍵值設定模塊21、鍵值監(jiān)測模塊22、驗證碼識別模塊 23、以及密碼產(chǎn)生模塊24。所述的存儲裝置3用于存儲驗證碼所對應的偽裝鍵值。參考圖 3所示,假如用戶通過輸入裝置1輸入的按鍵密碼為“ 123qwa”,選定的驗證碼為“3”或“a” 或“3a”,其對應的偽裝鍵值為或“M”或“幌”,則經(jīng)過密碼偽裝裝置2偽裝后的偽裝密 碼為 “ 12iqwa", “ 123qwM”,或者 “ 12@qwM”。鍵值設定模塊21用于供用戶預先定義一組按鍵密碼,將該按鍵密碼的一個或多 個字符作為一組驗證碼,設定該組驗證碼所對應的偽裝鍵值,以及將該偽裝鍵值存儲在存 儲裝置3中。本實施例中,用戶通過輸入裝置1輸入的按鍵密碼為“123qwa”,則將該按鍵密 碼的字符“3”或“a”作為驗證碼,其對應的偽裝鍵值為或“M”。鍵值監(jiān)測模塊22用于實時地監(jiān)測用戶從輸入裝置1輸入的按鍵密碼,并獲取該按 鍵密碼。本實施例中,當鍵值監(jiān)測模塊22監(jiān)測到用戶通過輸入裝置1輸入的按鍵密碼為 “ 123qwa"時,則獲取該按鍵密碼。驗證碼識別模塊23用于隨機產(chǎn)生一組字符串,將至少一個設定的偽裝鍵值加入 到該組字符串中,產(chǎn)生一個驗證碼輸入界面接收用戶輸入的驗證碼,以及判斷輸入的驗證 碼與設定的偽裝鍵值是否匹配。本實施例中,為了保證密碼的安全性,會有一個用戶身份的 認證機制,當鍵值監(jiān)測模塊22偵測到用戶輸入的按鍵密碼時,驗證碼識別模塊23會先隨機 產(chǎn)生一組字符串,其中必定包含一個或兩個(這也是隨機指定的)由鍵值設定模塊21設定 的驗證碼對應的偽裝鍵值,用戶必須在驗證碼輸入界面輸入對應的驗證碼。例如,用戶通過 輸入裝置1輸入的按鍵密碼為“123qwa”,驗證碼識別模塊23可能產(chǎn)生一組字符串“8% kTMG”, 由于該組字符串包含一個偽裝鍵值“M”,所以用戶在驗證碼輸入界面輸入驗證碼為“a”。密碼產(chǎn)生模塊24用于當用戶輸入的驗證碼與設定的偽裝鍵值匹配時,用偽裝鍵 值代替按鍵密碼中的驗證碼來產(chǎn)生一個偽裝密碼。本實施例中,假如用戶在驗證碼輸入界 面輸入驗證碼為“a”,與其匹配的偽裝鍵值則為“M”,則密碼產(chǎn)生模塊24用偽裝鍵值“M”代 替按鍵密碼“123qwa”中的驗證碼“a”,從而產(chǎn)生一個偽裝密碼為“123qwM”。因此,即使無 權(quán)限者以不正當?shù)氖侄沃苯荧@取使用者輸入的按鍵密碼“123qwa”,也不能得知真正的偽裝 密碼“ 123qwM”,從而增加了用戶密碼輸入時的安全性。如圖2所示,是本發(fā)明密碼按鍵偽裝方法較佳實施例的流程圖。步驟S21,鍵值設 定模塊21供用戶預先定義一組按鍵密碼。步驟S22,鍵值設定模塊21將按鍵密碼的一個或 多個字符作為一組驗證碼,并設定該組驗證碼所對應的偽裝鍵值。參考圖3所示,用戶預先定義的按鍵密碼為“123qwa”,則鍵值設定模塊21將該按鍵密碼的字符“3”或“a”作為驗證 碼,其對應的偽裝鍵值為或“M”。步驟S23,鍵值監(jiān)測模塊22實時地監(jiān)測用戶從輸入裝置1輸入的按鍵密碼,并獲 取該按鍵密碼。例如,當鍵值監(jiān)測模塊22監(jiān)測到用戶通過輸入裝置1輸入的按鍵密碼為 “ 123qwa"時,則獲取該按鍵密碼。步驟S24,驗證碼識別模塊23隨機產(chǎn)生一組字符串,并隨機將至少一個設定的偽 裝鍵值加入到該組字符串中。例如,驗證碼識別模塊23可能產(chǎn)生一組字符串“8% kTG”,并 將偽裝鍵值或“M”加入到該組字符串中形成字符串“8% kTGM”,"8% k@TG”或“8% ki TGM”。步驟S25,驗證碼識別模塊23產(chǎn)生一個驗證碼輸入界面接收用戶輸入的驗證碼。 例如,驗證碼識別模塊23產(chǎn)生的字符串“8% kTMG”,由于該組字符串包含一個偽裝鍵值 “M”,所以用戶必須在驗證碼輸入界面輸入驗證碼“a”。步驟S26,驗證碼識別模塊23判斷用戶從驗證碼輸入界面輸入的驗證碼與設定的 偽裝鍵值是否匹配。如果輸入的驗證碼與設定的偽裝鍵值不匹配,則執(zhí)行步驟S24產(chǎn)生新 的字符串。如果輸入的驗證碼與設定的偽裝鍵值相匹配,步驟S27,密碼產(chǎn)生模塊24將偽 裝鍵值代替按鍵密碼中的驗證碼產(chǎn)生一個偽裝密碼。本實施例中,如果用戶在驗證碼輸入 界面輸入驗證碼不是“a”,而是其它字符,例如字符“b”,因此就沒有偽裝鍵值與字符“b”匹 配,則驗證碼識別模塊23繼續(xù)產(chǎn)生新的字符串,并要求用戶輸入新的驗證碼。如果用戶在 驗證碼輸入界面輸入驗證碼為“a”,有偽裝鍵值“M”與其匹配,密碼產(chǎn)生模塊24則用偽裝鍵 值“M”代替按鍵密碼“ 123qwa”中的驗證碼“a”,從而產(chǎn)生一個偽裝密碼為“ 123qwM”。步驟S28,鍵值監(jiān)測模塊22判斷用戶是否重新輸入按鍵密碼。如果用戶從輸入裝 置1重新輸入按鍵密碼,則執(zhí)行步驟S23繼續(xù)監(jiān)測新的按鍵密碼。如果用戶沒有從輸入裝 置1按鍵密碼,則流程結(jié)束。本發(fā)明所述的密碼按鍵偽裝系統(tǒng)及方法,主要是利用在輸入密碼時修改輸入鍵的 鍵值,使偷窺者得到的只是一個被修改的錯誤密碼串。因此,即使無權(quán)限者以不當?shù)姆椒ㄖ?接窺視計算機使用者輸入的按鍵密碼,也無法得知真正的偽裝密碼,加強了密碼輸入的安 全性。另外,本發(fā)明所述的密碼按鍵偽裝系統(tǒng)及方法可以應用在所有需輸入密碼的裝置,或 者任何需認證的計算機系統(tǒng)中,也可以應用在一些需輸入密碼的柜員機中,以增強驗證機 制及密碼輸入的安全性。
權(quán)利要求
一種密碼按鍵偽裝系統(tǒng),包括輸入裝置、密碼偽裝裝置和存儲裝置,其特征在于,所述的密碼偽裝裝置包括鍵值設定模塊,用于供用戶預先定義一組按鍵密碼,將該按鍵密碼的一個或多個字符作為一組驗證碼,以及設定該組驗證碼對應的偽裝鍵值;鍵值監(jiān)測模塊,用于實時地監(jiān)測用戶從輸入裝置輸入的按鍵密碼;驗證碼識別模塊,用于產(chǎn)生一個驗證碼輸入界面接收用戶輸入的驗證碼,以及判斷用戶輸入的驗證碼與設定的偽裝鍵值是否匹配;以及密碼產(chǎn)生模塊,用于當用戶輸入的驗證碼與設定的偽裝鍵值匹配時,用偽裝鍵值代替按鍵密碼中的驗證碼產(chǎn)生一個偽裝密碼。
2.如權(quán)利要求1所述的密碼按鍵偽裝系統(tǒng),其特征在于,所述的鍵值設定模塊還用于 將所述驗證碼對應的偽裝鍵值存儲在存儲裝置中。
3.如權(quán)利要求1所述的密碼按鍵偽裝系統(tǒng),其特征在于,所述的驗證碼識別模塊還用 于隨機產(chǎn)生一組字符串,以及隨機將設定的偽裝鍵值加入到該組字符串中。
4.如權(quán)利要求1所述的密碼按鍵偽裝系統(tǒng),其特征在于,所述的輸入裝置是鍵盤、虛擬 鍵盤或者手寫裝置的一種。
5.一種密碼按鍵偽裝方法,其特征在于,該方法包括如下步驟 預先定義一組按鍵密碼;將該組按鍵密碼的一個或多個字符作為一組驗證碼; 設定該組驗證碼對應的偽裝鍵值; 實時地監(jiān)測用戶從輸入裝置輸入的按鍵密碼; 產(chǎn)生一個驗證碼輸入界面接收用戶輸入的驗證碼; 判斷用戶輸入的驗證碼與設定的偽裝鍵值是否匹配;當輸入的驗證碼與設定的偽裝鍵值不匹配時,繼續(xù)接收用戶輸入的驗證碼;以及 當輸入的驗證碼與設定的偽裝鍵值相匹配時,將偽裝鍵值代替按鍵密碼中的驗證碼產(chǎn) 生一個偽裝密碼。
6.如權(quán)利要求5所述的密碼按鍵偽裝方法,其特征在于,還包括步驟將所述驗證碼對 應的偽裝鍵值存儲在存儲裝置中。
7.如權(quán)利要求5所述的密碼按鍵偽裝方法,其特征在于,還包括步驟隨機產(chǎn)生一組字 符串,并隨機將設定的偽裝鍵值加入到該組字符串中。
8.如權(quán)利要求5所述的密碼按鍵偽裝方法,其特征在于,所述的輸入裝置是鍵盤、虛擬 鍵盤或者手寫裝置的一種。
全文摘要
一種密碼按鍵偽裝系統(tǒng)及方法,該系統(tǒng)包括輸入裝置、密碼偽裝裝置和存儲裝置。該密碼偽裝裝置包括鍵值設定模塊,用于供用戶預先定義一組按鍵密碼,將按鍵密碼的一個或多個字符作為一組驗證碼,以及設定該組驗證碼對應的偽裝鍵值;鍵值監(jiān)測模塊,用于實時地監(jiān)測用戶從輸入裝置輸入的按鍵密碼;驗證碼識別模塊,用于產(chǎn)生驗證碼輸入界面接收用戶輸入的驗證碼,以及判斷用戶輸入的驗證碼與偽裝鍵值是否匹配;密碼產(chǎn)生模塊,用于當用戶輸入的驗證碼與設定的偽裝鍵值匹配時,用偽裝鍵值代替按鍵密碼中的驗證碼產(chǎn)生一個偽裝密碼。實施本發(fā)明,即使無權(quán)限者以不正當手段獲取使用者輸入的按鍵密碼,也無法得知真正的密碼,增強了密碼輸入的安全性。
文檔編號G06F21/04GK101923619SQ200910303260
公開日2010年12月22日 申請日期2009年6月15日 優(yōu)先權(quán)日2009年6月15日
發(fā)明者汪卓浩 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1