本發(fā)明涉及密碼認(rèn)證技術(shù),尤其涉及一種密碼認(rèn)證的方法及其裝置。
背景技術(shù):
現(xiàn)有技術(shù)的密碼中,第一種圖文與數(shù)字是最常見使用最簡(jiǎn)單,但是最大的問題就是安全性低,尤其是程序被劫持后,所有的操作一覽無余,密碼完全是可以被記錄,沒有任何安全性可言。第二種方法是采用指紋,眼紋,聲紋,目前開始普及,但是情況沒有比想象的要好,指紋,眼紋,聲紋都是可以被簡(jiǎn)單復(fù)制和記錄。第三種方法是基于圖形的解鎖密碼,這種密碼需要軌跡記錄,如果稍微復(fù)雜的密碼,記錄就非常復(fù)雜,
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種能夠密碼安全性較高且方便記憶的及其裝置方法及裝置。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種密碼認(rèn)證的方法,所述方法包括:接收用戶在循環(huán)圖形中確定的第一位置信息和第二位置信息;獲取第一位置到第二位置的移動(dòng)軌跡;根據(jù)所述移動(dòng)軌跡,計(jì)算出第一位置到第二位置的物理特征信息;將第一位置到第二位置的物理特征信息與預(yù)設(shè)的第一位置到第二位置的物理特征信息進(jìn)行比對(duì)得出第一比對(duì)結(jié)果。
進(jìn)一步,前述方法還包括:將第一位置信息和/或第二位置信息與預(yù)設(shè)的第一位置信息和/或第二位置信息進(jìn)比對(duì)得出第二比對(duì)結(jié)果;當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
進(jìn)一步,前述方法還包括:接收用戶在循環(huán)圖形中確定的第三位置信息;將第三位置信息與預(yù)設(shè)的第三位置信息進(jìn)行比對(duì)得出第二比對(duì)結(jié)果;當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
進(jìn)一步,前述獲取第一位置到第二位置的移動(dòng)軌跡包括:根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的指針的第一位置到第二位置的移動(dòng)軌跡;或者根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的放大數(shù)值的第一位置到第二位置的移動(dòng)軌跡。
進(jìn)一步,前述第一位置到第二位置的物理特征信息包括如下至少其中之一:第一位置到第二位置的周長(zhǎng)、電壓、面積、角度、循環(huán)圈數(shù)。
進(jìn)一步,前述循環(huán)圖形包括如下至少其中之一:圓形、橢圓形、矩形。
進(jìn)一步,前述第一位置信息和第二位置信息都包括如下至少之一:坐標(biāo)、角度、電壓。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種密碼認(rèn)證的方法,所述方法包括:接收用戶在滑動(dòng)變阻器阻值對(duì)應(yīng)的電壓分布圖形中確定的第一位置電壓和第二位置電壓;獲取第一位置到第二位置的移動(dòng)軌跡;根據(jù)第一位置到第二位置的移動(dòng)軌跡,計(jì)算第一位置到第二位置的電壓總值;將第一位置到第二位置的電壓總值與預(yù)設(shè)的電壓總值進(jìn)行比對(duì)得出第一比對(duì)結(jié)果;
進(jìn)一步,前述方法還包括:將第一位置電壓或者第二位置電壓與預(yù)設(shè)的第一位置電壓或者第二位置電壓進(jìn)行比對(duì)得出第二比對(duì)結(jié)果。當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種密碼認(rèn)證的裝置,所述裝置包括:數(shù)據(jù)采集模塊:用于接收用戶在循環(huán)圖形中確定的第一位置信息和第二位置 信息;軌跡記錄模塊:用于獲取第一位置到第二位置的移動(dòng)軌跡;運(yùn)算模塊:用于根據(jù)所述移動(dòng)軌跡,計(jì)算出第一位置到第二位置的物理特征信息;密碼認(rèn)證模塊:用于將第一位置到第二位置的物理特征信息與預(yù)設(shè)的第一位置到第二位置的物理特征信息進(jìn)行比對(duì)得出第一比對(duì)結(jié)果。
進(jìn)一步,前述密碼認(rèn)證模塊:還用于將第一位置信息和第二位置信息與預(yù)設(shè)的第一位置信息和第二位置信息進(jìn)比對(duì)得出第二比對(duì)結(jié)果,當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
進(jìn)一步,前述密碼認(rèn)證模塊:還用于接收用戶在循環(huán)圖形中確定的第三位置信息;將第三位置信息與預(yù)設(shè)的第三位置信息進(jìn)行比對(duì)得出第二比對(duì)結(jié)果;當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
進(jìn)一步,前述軌跡記錄模塊用于獲取第一位置到第二位置的移動(dòng)軌跡,包括:用于根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的指針第一位置到第二位置的移動(dòng)軌跡;或者根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的放大數(shù)值第一位置到第二位置的移動(dòng)軌跡。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種密碼認(rèn)證的裝置,所述裝置包括:滑動(dòng)變阻器,具有可調(diào)節(jié)的電阻值,并且連接在電源兩端;電壓分布圖形,具有數(shù)值標(biāo)識(shí),所述數(shù)值標(biāo)識(shí)與滑動(dòng)變阻器可調(diào)阻值分得的電壓對(duì)應(yīng),所述電壓分布圖形整體為循環(huán)圖形;電壓采樣模塊:用于接收用戶在電壓分布圖形中輸入的第一位置電壓和第二位置電壓;軌跡記錄模塊:用于獲取第一位置到第二位置的移動(dòng)軌跡;運(yùn)算模塊:用于根據(jù)第一位置到第二位置的移動(dòng)軌跡,計(jì)算第一位置到第二位置的電壓總值;密碼認(rèn)證模塊:用于將第一位置到第二位置的電壓總值與預(yù)設(shè)的電壓總值進(jìn)行比對(duì)得出第一比對(duì)結(jié)果。
進(jìn)一步,前述密碼認(rèn)證模塊:還用于將第一位置電壓與預(yù)設(shè)的第一位置電壓與預(yù)設(shè)第一位置的電壓進(jìn)行比對(duì)得出第二比對(duì)結(jié)果。當(dāng)所述第一比對(duì)結(jié) 果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
本發(fā)明的有益效果:采用封閉圖形指示密碼信息,利用位置及位置之間的物理特征信息作為密碼進(jìn)行認(rèn)證,不僅能夠簡(jiǎn)單記憶,同時(shí)不會(huì)減小密碼的復(fù)雜度。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。
附圖說明
附圖用來提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請(qǐng)的實(shí)施例用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
圖1為本發(fā)明及其裝置的方法流程圖;
圖2為本發(fā)明實(shí)施例中圓形表盤的密碼認(rèn)證方法的示意圖;
圖3為本發(fā)明實(shí)施例中方形表盤的密碼認(rèn)證方法的示意圖;
圖4為本發(fā)明基于滑動(dòng)變阻器密碼認(rèn)證方法的流程圖;
圖5為本發(fā)明實(shí)施例密碼認(rèn)證裝置示意圖;
圖6為本發(fā)明基于滑動(dòng)變阻器密碼認(rèn)證裝置示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1為本發(fā)明及其裝置的方法流程圖,如圖1所示,該方法包括:
在S101步驟中:接收用戶在循環(huán)圖形中確定的第一位置信息和第二位置信息;
具體的,其中循環(huán)圖形包括如下至少其中之一:圓形、橢圓形、矩形,例如,可以采用表盤的方式并且均勻標(biāo)注刻度值(坐標(biāo)值、角度值等等)。上述第一位置信息和第二位置信息都可以為坐標(biāo)、角度、及電壓等等,用戶可以根據(jù)具體情況進(jìn)行設(shè)置并將這些信息的數(shù)值與循環(huán)圖形上的刻度值進(jìn)行對(duì)應(yīng)。
在S102步驟中:獲取第一位置到第二位置的移動(dòng)軌跡;
具體的,可以根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的指針第一位置到第二位置的移動(dòng)軌跡;或者根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的放大數(shù)值第一位置到第二位置的移動(dòng)軌跡。用戶可以在屏幕上滑動(dòng)從而帶動(dòng)起始點(diǎn)移動(dòng)到終止點(diǎn)的位置??梢酝ㄟ^移動(dòng)指針從而調(diào)整指向某個(gè)位置,以達(dá)到精確定位,或者直接采用放大顯示用戶每個(gè)觸摸點(diǎn)數(shù)值的方式,當(dāng)接收到確認(rèn)指令從而確定第一位置和第二位置。
在S103步驟中:根據(jù)所述移動(dòng)軌跡,計(jì)算出第一位置到第二位置的物理特征信息;所述第一位置到第二位置的物理特征信息包括如下至少其中之一:第一位置到第二位置的周長(zhǎng)、電壓、面積、角度、循環(huán)圈數(shù)。例如:當(dāng)物理特征信息為循環(huán)圈數(shù)時(shí),則計(jì)算第一位置到第二位置循環(huán)的圈數(shù);當(dāng)物理特征信息為周長(zhǎng)時(shí),采用循環(huán)的圈數(shù)乘以每一循環(huán)圖形的周長(zhǎng);當(dāng)物理特征信息為面積時(shí),采用循環(huán)的圈數(shù)乘以每一循環(huán)圖形的面積;具體的物理特征信息可以采用現(xiàn)有的計(jì)算方法計(jì)算得出,在此不再羅列。
在S104步驟中:將第一位置到第二位置的物理特征信息與預(yù)設(shè)的物理特征信息進(jìn)行比對(duì)得出第一比對(duì)結(jié)果。
在S105步驟中:將第一位置信息和/或第二位置信息與預(yù)設(shè)的第一位置信息和/或進(jìn)行比對(duì)得出第二比對(duì)結(jié)果;當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任 意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
上述方法之前還包括:預(yù)先設(shè)置第一位置信息和第二位置信息,以及第一位置到第二位置的物理特征信息并進(jìn)行保存。具體的,在解密之前提供密碼的設(shè)置界面給用戶,并且接收用戶輸入的密碼值存入寄存器。
可選的,在S105步驟中也可以為:接收用戶在循環(huán)圖形中確定的第三位置信息;將第三位置信息與預(yù)設(shè)的第三位置信息進(jìn)行比對(duì)得出第二比對(duì)結(jié)果;當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
第三位置可以為不同于第一位置和第二位置的任意位置,也可以為第一位置或者第二位置相同的位置。
可選的,上述第一位置和第二位置可以為相同的位置坐標(biāo)。
下面以循環(huán)圖形為圓形表盤為例對(duì)上述方法進(jìn)行解釋。
根據(jù)按照密碼復(fù)雜度不同可以設(shè)置不同個(gè)數(shù)的位置信息,此處采用一圈含360個(gè)位置信息為例,用戶在顯示屏幕上的圓形表盤上選擇第一位置和第二位置時(shí),可以通過移動(dòng)圓形表盤上指針從而調(diào)整指向某個(gè)位置,以達(dá)到精確指向圓上的某個(gè)點(diǎn)。
圖2為本發(fā)明實(shí)施例中圓形表盤的密碼認(rèn)證方法的示意圖,如圖2所示,圓形表盤均勻刻有多個(gè)數(shù)值標(biāo)識(shí),位置1的第一位置和第二位置101和位置2的第一位置和第二位置102分別用來代表不同的數(shù)值;位置1和位置2的第一位置到第二位置的物理特征信息可以為第一位置到第二位置的周長(zhǎng)、電壓、面積、角度、循環(huán)圈數(shù)。
當(dāng)?shù)谝晃恢眯畔⒑偷诙恢眯畔樽鴺?biāo)時(shí),位置1和位置的第一位置坐標(biāo)和第二位置坐標(biāo)的具體的計(jì)算方法相同,具體如下:以圓心為原點(diǎn)坐標(biāo)(0, 0),圓的半徑為1,圖1中的坐標(biāo)1為位置點(diǎn),那么360個(gè)點(diǎn)均在圓圈上,坐標(biāo)i(第一位置)的坐標(biāo)為{(cos(2∏/360)*i),(sin(2∏/360)*i)},而坐標(biāo)j(第二位置)的坐標(biāo)為{(cos(2∏/360)*j,(sin(2∏/360)*j)}。
在進(jìn)行安全支付或者其他密碼環(huán)境下操作時(shí),終端先調(diào)用觸摸屏操作,在顯示屏幕上顯示對(duì)應(yīng)的圖形表盤和觸摸指針,觸摸指針的每個(gè)指示方向?qū)?yīng)一個(gè)位置信息,用戶按照記憶的位置信息,將觸摸指針滑動(dòng)到第一位置,點(diǎn)擊確認(rèn),再旋轉(zhuǎn)對(duì)應(yīng)的圈數(shù)到達(dá)第二位置,點(diǎn)擊確認(rèn)后,直接將此時(shí)觸摸屏的指針的第一位置坐標(biāo)和第二位置坐標(biāo)與寄出器中存儲(chǔ)的密碼進(jìn)行比對(duì),同時(shí)將旋轉(zhuǎn)的次數(shù)與預(yù)設(shè)的旋轉(zhuǎn)次數(shù)進(jìn)行比對(duì),當(dāng)同時(shí)滿足時(shí),則進(jìn)行解密。上述第一位置坐標(biāo)和第二位置坐標(biāo)可以相同。
可選擇的,用戶可以多個(gè)位置進(jìn)行比對(duì),增加密碼的安全性。當(dāng)?shù)谝淮蔚谝晃恢煤偷诙恢眯畔⒓吧锾卣餍畔⒈葘?duì)成功后,圓形表盤重置,再進(jìn)行第二次比對(duì),或者采用多個(gè)指針的方式進(jìn)行比對(duì),比對(duì)流程與第一次相同,在此不再贅述。
由于引入了多次比對(duì)信息,因此密碼復(fù)雜度可以循環(huán)擴(kuò)展,例如可以多次循環(huán)。檢查密碼的復(fù)雜度,取決于精度和循環(huán)的機(jī)制,密碼復(fù)雜度理論上是無窮無盡,需要記錄的位置1,位置2,位置n,以及各自對(duì)應(yīng)的圈數(shù)特征,假設(shè)精度為m點(diǎn),如果普通用戶最多容忍圈數(shù)為j圈,密碼復(fù)雜度為:(m*j)n種遍列密碼。
密碼復(fù)雜度:如果是2個(gè)位置信息,用戶常用5圈,(5*360)2=3240000,這種密碼強(qiáng)度要超過我們現(xiàn)在常見的6位密碼的復(fù)雜度為:106=1000000;
如果是3個(gè)位置信息,用戶常用5圈(5*360)3=5832000000,隨著位置數(shù),用戶圈數(shù)成級(jí)數(shù)上升。
圖3為本發(fā)明實(shí)施例中方形表盤的密碼認(rèn)證方法的示意圖,如圖3所示,方形表盤均勻刻有多個(gè)數(shù)值標(biāo)識(shí),位置1的第一位置和第二位置103和位置2 的和第二位置和第二位置104分別用來代表不同的數(shù)值;第一位置信息和第二位置信息可以采用現(xiàn)有技術(shù)中的計(jì)算方法計(jì)算得出,在此不再贅述。
圖4為本發(fā)明基于滑動(dòng)變阻器密碼認(rèn)證方法的流程圖,如圖4,該方法包括:
在S201步驟中:接收用戶在滑動(dòng)變阻器阻值對(duì)應(yīng)的電壓分布圖形中確定的第一位置電壓和第二位置電壓;所述電壓分布圖形整體為循環(huán)圖形并且具有均勻數(shù)值標(biāo)識(shí);具體的,(如圖4所示)在終端內(nèi)設(shè)置滑動(dòng)變阻器,將滑動(dòng)變阻器連接在電源兩端,滑動(dòng)變阻器的每個(gè)可調(diào)阻值對(duì)應(yīng)一個(gè)分壓值,在顯示屏幕中以電壓分布圖形的方式表示每個(gè)可調(diào)阻值分得的電壓,可以選擇一定的等分在電壓分布圖形中標(biāo)注。
在S202步驟中:獲取第一位置到第二位置的移動(dòng)軌跡;具體的,在電壓分布圖形中可以設(shè)置觸摸指針,觸摸指針的每個(gè)指示方向?qū)?yīng)一個(gè)電壓值,用戶按照記憶的電壓值,將觸摸指針滑動(dòng)到第一位置,旋轉(zhuǎn)對(duì)應(yīng)的圈數(shù)到達(dá)第二位置?;蛘咧苯硬捎梅糯箫@示用戶每個(gè)觸摸點(diǎn)數(shù)值的方式進(jìn)行確定第一位置和第二位置。
在S203步驟中:根據(jù)第一位置到第二位置的移動(dòng)軌跡,計(jì)算第一位置到第二位置的電壓總值;同時(shí)根據(jù)旋轉(zhuǎn)圈數(shù)計(jì)算總電壓值。
在S203步驟中:將第一位置到第二位置的電壓總值與預(yù)設(shè)的電壓總值進(jìn)行比對(duì)得出第一比對(duì)結(jié)果;將第一位置電壓與預(yù)設(shè)的第一位置電壓與預(yù)設(shè)第一位置的電壓進(jìn)行比對(duì)得出第二比對(duì)結(jié)果。當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。用戶點(diǎn)擊確認(rèn)后,驅(qū)動(dòng)程序直接將此時(shí)觸摸屏的觸摸指針的第一位置電壓值和第二位置電壓與存儲(chǔ)的第一位置電壓值和第二位置電壓進(jìn)行比對(duì),再將總電壓值與預(yù)設(shè)的總電壓值進(jìn)行比對(duì),當(dāng)同時(shí)滿足時(shí),則進(jìn)行解密。上述第一位置坐標(biāo)和第二位置坐標(biāo)可以為相同坐標(biāo)。
圖6為本發(fā)明基于滑動(dòng)變阻器密碼認(rèn)證裝置示意圖,如圖6所示,假設(shè)變阻器的供給電壓為3.6V,正確的解密方式為,首先將觸摸指針移動(dòng)到201處,并操作啟動(dòng)解密,此時(shí)AD電壓采樣會(huì)記錄此時(shí)的電壓,如果為0.45V((3.6V/360)*45)表示起始點(diǎn)正確,如果是其他位置,由于物理電阻分壓的唯一性,其他電壓不再可能為0.45V,就表示起始點(diǎn)錯(cuò)誤,當(dāng)觸摸指針移動(dòng)到202處,操作確認(rèn)解密,此時(shí)AD電壓采用會(huì)記錄此時(shí)的電壓,如果為1.35V((3.6V/360)*135)表示終止點(diǎn)正確,如果是其他位置,由于物理電阻分壓的唯一性,其他電壓也不再可能為1.35V,就表示終止點(diǎn)錯(cuò)誤。此時(shí)只有終止點(diǎn)與起始點(diǎn)均正確的解密才符合解密要求。
如果涉及到循環(huán)的圈數(shù),由于過程中AD一直在采樣電壓,且采用啟動(dòng)和確認(rèn)解密的操作方式,所以物理上的操作圈數(shù),底層都是可以實(shí)現(xiàn)記錄的,舉例解密過程為0.45V(啟動(dòng)解密)……1.35V……0.02V……0.45V……1.35V(確認(rèn)解密),那此處描述的密碼特征:從201起始(假設(shè)起始點(diǎn)為45歐姆處)到202終止(假設(shè)起始點(diǎn)為135歐姆處)的一段方向性電阻的阻抗(有起始點(diǎn)標(biāo)記的90歐姆)外加一圈(360歐姆)的操作。
圖5為本發(fā)明實(shí)施例密碼認(rèn)證裝置示意圖,如圖5所示,上述解密的裝置,所述裝置包括:
數(shù)據(jù)采集模塊:用于接收用戶在循環(huán)圖形中輸入的第一位置信息和第二位置信息;具體的,其中循環(huán)圖形包括如下至少其中之一:圓形、橢圓形、矩形,例如,可以采用表盤的方式并且均勻標(biāo)注刻度值(數(shù)值、角度等等)。上述第一位置信息和第二位置信息都可以為坐標(biāo)、角度、及電壓等等,用戶可以根據(jù)具體情況進(jìn)行設(shè)置并將這些信息的數(shù)值與循環(huán)圖形上的刻度值進(jìn)行對(duì)應(yīng)。
軌跡記錄模塊:用于獲取第一位置到第二位置的移動(dòng)軌跡;具體的,可以根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的指針第一位置到第二位置的移動(dòng)軌跡;或者根據(jù)接收到的用戶的手勢(shì)移動(dòng)軌跡,獲取循環(huán)圖形上的放大數(shù)值第一位置到第二位置的移動(dòng)軌跡。用戶可以在屏幕上滑動(dòng)從而 帶動(dòng)起始點(diǎn)移動(dòng)到終止點(diǎn)的位置。可以通過移動(dòng)指針從而調(diào)整指向某個(gè)位置,以達(dá)到精確定位,或者直接采用放大顯示用戶每個(gè)觸摸點(diǎn)數(shù)值的方式,當(dāng)接收到確認(rèn)指令從而確定第一位置和第二位置。
運(yùn)算模塊:用于根據(jù)所述移動(dòng)軌跡,計(jì)算出第一位置到第二位置的物理特征信息;所述第一位置到第二位置的物理特征信息包括如下至少其中之一:第一位置到第二位置的周長(zhǎng)、電壓、面積、角度、循環(huán)圈數(shù)。例如:當(dāng)物理特征信息為循環(huán)圈數(shù)時(shí),則計(jì)算第一位置到第二位置循環(huán)的圈數(shù);當(dāng)物理特征信息為周長(zhǎng)時(shí),采用循環(huán)的圈數(shù)乘以每一循環(huán)圖形的周長(zhǎng);當(dāng)物理特征信息為面積時(shí),采用循環(huán)的圈數(shù)乘以每一循環(huán)圖形的面積;具體的物理特征信息可以采用現(xiàn)有的計(jì)算方法計(jì)算得出,在此不再羅列。
密碼認(rèn)證模塊:用于將第一位置到第二位置的物理特征信息與預(yù)設(shè)的物理特征信息進(jìn)行比對(duì)得出第一比對(duì)結(jié)果。密碼認(rèn)證模塊:還用于將第一位置信息和/或第二位置信息與預(yù)設(shè)的第一位置信息和/或第二位置信息進(jìn)比對(duì)得出第二比對(duì)結(jié)果,當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。
在其他實(shí)施方式中,密碼認(rèn)證模塊:用于接收用戶在循環(huán)圖形中確定的第三位置信息;將第三位置信息與預(yù)設(shè)的第三位置信息進(jìn)行比對(duì)得出第二比對(duì)結(jié)果;當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。第三位置可以為不同于第一位置和第二位置的任意位置,也可以為第一位置或者第二位置相同的位置。
圖2為本發(fā)明實(shí)施例中圓形表盤的解密方法的示意圖,如圖2所示,圓形表盤均勻刻有多個(gè)數(shù)值標(biāo)識(shí),位置1的第一位置和第二位置101和位置2的第一位置和第二位置102分別用來代表不同的數(shù)值;位置1和位置2的第一位置到第二位置的物理特征信息可以為第一位置到第二位置的周長(zhǎng)、電壓、面積、角度、循環(huán)圈數(shù)。
當(dāng)?shù)谝晃恢眯畔⒑偷诙恢眯畔樽鴺?biāo)時(shí),位置1和位置的第一位置坐標(biāo)和第二位置坐標(biāo)的具體的計(jì)算方法相同,具體如下:以圓心為原點(diǎn)坐標(biāo)(0,0),圓的半徑為1,圖1中的坐標(biāo)1為位置點(diǎn),那么360個(gè)點(diǎn)均在圓圈上,坐標(biāo)i(第一位置)的坐標(biāo)為{(cos(2∏/360)*i),(sin(2∏/360)*i)},而坐標(biāo)j(第二位置)的坐標(biāo)為{(cos(2∏/360)*j,(sin(2∏/360)*j)}。
在進(jìn)行安全支付或者其他密碼環(huán)境下操作時(shí),終端先調(diào)用觸摸屏操作,在顯示屏幕上顯示對(duì)應(yīng)的圖形表盤和觸摸指針,觸摸指針的每個(gè)指示方向?qū)?yīng)一個(gè)位置信息,用戶按照記憶的位置信息,將觸摸指針滑動(dòng)到第一位置,點(diǎn)擊確認(rèn),再旋轉(zhuǎn)對(duì)應(yīng)的圈數(shù)到達(dá)第二位置,點(diǎn)擊確認(rèn)后,直接將此時(shí)觸摸屏的指針的第一位置坐標(biāo)和第二位置坐標(biāo)與寄出器中存儲(chǔ)的密碼進(jìn)行比對(duì),同時(shí)將旋轉(zhuǎn)的次數(shù)與預(yù)設(shè)的旋轉(zhuǎn)次數(shù)進(jìn)行比對(duì),當(dāng)同時(shí)滿足時(shí),則進(jìn)行解密。上述第一位置坐標(biāo)和第二位置坐標(biāo)可以相同。
可選擇的,用戶可以多個(gè)位置進(jìn)行比對(duì),增加密碼的安全性。當(dāng)?shù)谝淮蔚谝晃恢煤偷诙恢眯畔⒓吧锾卣餍畔⒈葘?duì)成功后,圓形表盤重置,再進(jìn)行第二次比對(duì),或者采用多個(gè)指針的方式進(jìn)行比對(duì),比對(duì)流程與第一次相同,在此不再贅述。
由于引入了多次比對(duì)信息,因此密碼復(fù)雜度可以循環(huán)擴(kuò)展,例如可以多次循環(huán)。檢查密碼的復(fù)雜度,取決于精度和循環(huán)的機(jī)制,密碼復(fù)雜度理論上是無窮無盡,需要記錄的位置1,位置2,位置n,以及各自對(duì)應(yīng)的圈數(shù)特征,假設(shè)精度為m點(diǎn),如果普通用戶最多容忍圈數(shù)為j圈,密碼復(fù)雜度為:(m*j)n種遍列密碼。
密碼復(fù)雜度:如果是2個(gè)位置信息,用戶常用5圈,(5*360)2=3240000,這種密碼強(qiáng)度要超過我們現(xiàn)在常見的6位密碼的復(fù)雜度為:106=1000000。
如果是3個(gè)位置信息,用戶常用5圈(5*360)3=5832000000,隨著位置數(shù),用戶圈數(shù)成級(jí)數(shù)上升。
圖3為本發(fā)明實(shí)施例中方形表盤的解密方法的示意圖,如圖3所示,方形表盤均勻刻有多個(gè)數(shù)值標(biāo)識(shí),位置1的第一位置和第二位置103和位置2的和第二位置和第二位置104分別用來代表不同的數(shù)值;第一位置信息和第二位置信息可以采用現(xiàn)有技術(shù)中的計(jì)算方法計(jì)算得出,在此不再贅述。
圖6為本發(fā)明基于滑動(dòng)變阻器密碼認(rèn)證裝置示意圖,如圖6所示,所述裝置包括:滑動(dòng)變阻器,可調(diào)節(jié)電阻值,并且連接在電源兩端;電壓分布圖形,具有數(shù)值標(biāo)識(shí),所述數(shù)值標(biāo)識(shí)與滑動(dòng)變阻器各阻值分得的電壓對(duì)應(yīng),所述電壓分布圖形整體為循環(huán)圖形;電壓采樣模塊:用于接收用戶在電壓分布圖形中輸入的第一位置電壓和第二位置電壓;軌跡記錄模塊:用于獲取第一位置到第二位置的移動(dòng)軌跡;運(yùn)算模塊:用于根據(jù)第一位置到第二位置的移動(dòng)軌跡,計(jì)算第一位置到第二位置的電壓總值;密碼認(rèn)證模塊:用于將第一位置到第二位置的電壓總值與預(yù)設(shè)的電壓總值進(jìn)行比對(duì)得出第一比對(duì)結(jié)果;密碼認(rèn)證模塊:還用于將第一位置電壓與預(yù)設(shè)的第一位置電壓與預(yù)設(shè)第一位置的電壓進(jìn)行比對(duì)得出第二比對(duì)結(jié)果。當(dāng)所述第一比對(duì)結(jié)果和第二比對(duì)結(jié)果任意一個(gè)不正確,則拒絕解密;當(dāng)?shù)谝槐葘?duì)結(jié)果和第二比對(duì)結(jié)果都正確,則進(jìn)行解密。具體的,假設(shè)變阻器的供給電壓為3.6V,正確的解密方式為,首先將觸點(diǎn)移動(dòng)到201處,并操作啟動(dòng)解密,此時(shí)AD采樣會(huì)記錄此時(shí)的電壓,如果為0.45V((3.6V/360)*45)表示起始點(diǎn)正確,如果是其他位置,由于物理電阻分壓的唯一性,其他電壓不再可能為0.45V,就表示起始點(diǎn)錯(cuò)誤,當(dāng)觸點(diǎn)移動(dòng)到202處,操作確認(rèn)解密,此時(shí)AD采用會(huì)記錄此時(shí)的電壓,如果為1.35V((3.6V/360)*135)表示終止點(diǎn)正確,如果是其他位置,由于物理電阻分壓的唯一性,其他電壓也不再可能為1.35V,就表示終止點(diǎn)錯(cuò)誤。此時(shí)只有終止點(diǎn)與起始點(diǎn)均正確的解密才符合解密要求。
如果涉及到循環(huán)的圈數(shù),由于過程中AD一直在采樣電壓,且采用啟動(dòng)和確認(rèn)解密的操作方式,所以物理上的操作圈數(shù),底層都是可以實(shí)現(xiàn)記錄的,舉例解密過程為0.45V(啟動(dòng)解密)……1.35V……0.02V……0.45V……1.35V(確認(rèn)解密),那此處描述的密碼特征:從201起始(假設(shè)起始點(diǎn)為45歐姆處)到202終止(假設(shè)起始點(diǎn)為135歐姆處)的一段方向性電阻的阻抗(有起始點(diǎn)標(biāo)記的90歐姆)外加一圈(360歐姆)的操作。
雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍。