[發(fā)明專(zhuān)利]輸入密碼的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201110227212.X | 申請(qǐng)日: | 2011-08-09 |
| 公開(kāi)(公告)號(hào): | CN102306260A | 公開(kāi)(公告)日: | 2012-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 方濱興;殷麗華;賈焰;楊智;劉禮才 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京哈工大計(jì)算機(jī)網(wǎng)絡(luò)與信息安全技術(shù)研究中心;中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué);北京合天智匯信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F21/04 | 分類(lèi)號(hào): | G06F21/04;G06F3/048 |
| 代理公司: | 北京三高永信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 江崇玉 |
| 地址: | 100029 北京市西城區(qū)北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 輸入 密碼 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)安全領(lǐng)域,特別涉及一種輸入密碼的方法和裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)的發(fā)展,人們經(jīng)常在網(wǎng)上輸入密碼,尤其是輸入賬號(hào)密碼、銀行密碼等與財(cái)產(chǎn)相關(guān)的密碼,密碼的安全性變得越來(lái)越重要。對(duì)密碼的編碼技術(shù)越先進(jìn),如新型的數(shù)字證書(shū)及生物密碼技術(shù),破解起來(lái)越復(fù)雜。人們一般通過(guò)網(wǎng)絡(luò)提供的物理鍵盤(pán)輸入密碼,但是隨著黑客的產(chǎn)生,有很多類(lèi)似于“按鍵記錄”的特洛伊木馬程序能夠很容易竊取到用戶(hù)輸入的交易密碼,一旦用戶(hù)的電腦感染了“按鍵記錄”的木馬病毒,網(wǎng)絡(luò)系統(tǒng)就被種下了“鉤子”,黑客通過(guò)“鉤子”程序監(jiān)聽(tīng)和記錄用戶(hù)在物理鍵盤(pán)上的擊鍵動(dòng)作,就能將用戶(hù)輸入的密碼記錄下來(lái),并發(fā)送給黑客。因此,如何在用戶(hù)輸入密碼時(shí),提供一種防劫持的輸入密碼技術(shù),變得越來(lái)越重要。
軟鍵盤(pán)輸入密碼技術(shù)是目前流行和便捷的防竊密技術(shù)手段之一,軟鍵盤(pán)技術(shù)的工作原理是利用一個(gè)軟件程序模擬實(shí)現(xiàn)硬鍵盤(pán)所具備的功能。由于不是通過(guò)固有的物理鍵盤(pán)輸入密碼,木馬無(wú)法獲得每個(gè)按鍵的ID,對(duì)用戶(hù)輸入的密碼起到了一定的保護(hù)作用。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
現(xiàn)有的軟鍵盤(pán)輸入密碼技術(shù),木馬可以根據(jù)用戶(hù)輸入密碼時(shí)的鼠標(biāo)點(diǎn)擊位置和軟鍵盤(pán)布局,分析出對(duì)應(yīng)的字符或者圖像信息,獲取到用戶(hù)輸入的密碼。
發(fā)明內(nèi)容
為了有效防止木馬帶來(lái)的危害,提高輸入密碼的安全性,本發(fā)明實(shí)施例提供了一種輸入密碼的方法和裝置。所述技術(shù)方案如下:
本發(fā)明實(shí)施例提供了一種輸入密碼的方法,所述方法包括:
控制卡片按鈕在屏幕上移動(dòng),所述卡片按鈕上顯示密碼字符,所述卡片按鈕為N個(gè),N為大于1的整數(shù);
接收用戶(hù)點(diǎn)擊所述卡片按鈕的輸入信息,將所述輸入信息發(fā)送給顯示框。
其中,所述控制卡片按鈕在屏幕上移動(dòng),具體包括:
獲取新鮮因子、所述卡片按鈕的初始位置和所述卡片按鈕的運(yùn)動(dòng)角度;
根據(jù)所述新鮮因子和所述卡片按鈕的初始位置,獲取所述卡片按鈕的第一移動(dòng)函數(shù);
根據(jù)所述第一移動(dòng)函數(shù)和所述卡片按鈕的運(yùn)動(dòng)角度,控制所述卡片按鈕在屏幕上移動(dòng)。
其中,所述根據(jù)所述新鮮因子和所述卡片按鈕的初始位置,獲取所述卡片按鈕的第一移動(dòng)函數(shù),具體包括:
對(duì)獲取的一個(gè)新鮮因子進(jìn)行歸一化處理,使所述一個(gè)新鮮因子縮放到統(tǒng)一量級(jí);
將所述一個(gè)新鮮因子和所述卡片按鈕的初始位置作為第一移動(dòng)函數(shù)的參數(shù),獲取所述卡片按鈕的第一移動(dòng)函數(shù)。
其中,所述根據(jù)所述新鮮因子和所述卡片按鈕的初始位置,獲取所述卡片按鈕的第一移動(dòng)函數(shù),具體包括:
對(duì)獲取的多個(gè)新鮮因子進(jìn)行歸一化處理,使所述多個(gè)新鮮因子縮放到統(tǒng)一量級(jí),并對(duì)所述多個(gè)新鮮因子進(jìn)行加權(quán)運(yùn)算,獲取加權(quán)后的新鮮因子;
將所述加權(quán)后的新鮮因子和所述卡片按鈕的初始位置作為第一移動(dòng)函數(shù)的參數(shù),獲取所述卡片按鈕的第一移動(dòng)函數(shù)。
其中,所述控制卡片按鈕在屏幕上移動(dòng),具體包括:
獲取卡片按鈕的初始位置,每隔預(yù)設(shè)的時(shí)間內(nèi),獲取當(dāng)前的新鮮因子和所述卡片按鈕當(dāng)前的運(yùn)動(dòng)角度;
根據(jù)所述當(dāng)前的新鮮因子和所述卡片按鈕的初始位置,獲取所述卡片按鈕的第二移動(dòng)函數(shù);
根據(jù)所述第二移動(dòng)函數(shù)和所述卡片按鈕當(dāng)前的運(yùn)動(dòng)角度,控制所述卡片按鈕在屏幕上移動(dòng)。
進(jìn)一步地,所述方法還包括:
獲取任意兩個(gè)卡片按鈕圓心之間的距離;
判斷所述距離是否小于所述兩個(gè)卡片按鈕的半徑之和;
判斷結(jié)果為是時(shí),則所述兩個(gè)卡片按鈕之間發(fā)生碰撞,根據(jù)卡片按鈕的移動(dòng)函數(shù)和碰撞后卡片按鈕的運(yùn)動(dòng)方向,控制所述兩個(gè)卡片按鈕在屏幕上移動(dòng)。
進(jìn)一步地,所述接收用戶(hù)點(diǎn)擊所述卡片按鈕的輸入信息之后,所述方法還包括:
控制屏幕上除了用戶(hù)點(diǎn)擊的所述卡片按鈕以外的所有卡片按鈕進(jìn)行隱藏。
其中,所述控制屏幕上除了用戶(hù)點(diǎn)擊的所述卡片按鈕以外的所有卡片按鈕進(jìn)行隱藏,具體包括:
控制屏幕上除了用戶(hù)點(diǎn)擊的所述卡片按鈕之外的所有卡片按鈕上顯示空字符。
其中,所述卡片按鈕的新鮮因子具體包括系統(tǒng)當(dāng)前時(shí)間,CPU的當(dāng)前溫度,系統(tǒng)內(nèi)存當(dāng)前使用量,系統(tǒng)收到的網(wǎng)絡(luò)數(shù)據(jù)包的速率,用戶(hù)單擊鼠標(biāo)的速率,鼠標(biāo)上一個(gè)單擊位置和系統(tǒng)當(dāng)前進(jìn)程個(gè)數(shù)中的任意M個(gè),所述M為大于1小于8的整數(shù)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京哈工大計(jì)算機(jī)網(wǎng)絡(luò)與信息安全技術(shù)研究中心;中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué);北京合天智匯信息技術(shù)有限公司,未經(jīng)北京哈工大計(jì)算機(jī)網(wǎng)絡(luò)與信息安全技術(shù)研究中心;中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué);北京合天智匯信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110227212.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 光源裝置、照明裝置、液晶裝置和電子裝置
- 預(yù)測(cè)裝置、編輯裝置、逆預(yù)測(cè)裝置、解碼裝置及運(yùn)算裝置
- 圖像形成裝置、定影裝置、遮光裝置以及保持裝置
- 打印裝置、讀取裝置、復(fù)合裝置以及打印裝置、讀取裝置、復(fù)合裝置的控制方法
- 電子裝置、光盤(pán)裝置、顯示裝置和攝像裝置
- 光源裝置、照明裝置、曝光裝置和裝置制造方法
- 用戶(hù)裝置、裝置對(duì)裝置用戶(hù)裝置、后端裝置及其定位方法
- 遙控裝置、通信裝置、可變裝置及照明裝置
- 透鏡裝置、攝像裝置、處理裝置和相機(jī)裝置
- 抖動(dòng)校正裝置、驅(qū)動(dòng)裝置、成像裝置、和電子裝置





