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

身份驗證方法、裝置及系統(tǒng)與流程

文檔序號:12161978閱讀:354來源:國知局
身份驗證方法、裝置及系統(tǒng)與流程

本申請涉及智能終端的信息安全領(lǐng)域,尤其涉及一種身份驗證方法、裝置及系統(tǒng)。



背景技術(shù):

隨著人們對智能終端使用的增多,智能終端的用戶信息隱私問題越來越受到關(guān)注。密碼驗證是各種信息系統(tǒng)中廣泛應(yīng)用的用戶身份認(rèn)證方式,目前密碼驗證主要是基于密秘知識和生物信息系統(tǒng)的認(rèn)證。

基于密秘知識的認(rèn)證,即基于密碼體制的認(rèn)證方式,采用靜態(tài)口令列表法為每個合法用戶建立一組用戶名和密碼,用戶輸入正確的用戶名,以及該用戶名對應(yīng)的密碼即可通過驗證,這是目前應(yīng)用最廣泛的驗證方式。

基于生物信息系統(tǒng)的認(rèn)證是依據(jù)個人所具有的生物特征進(jìn)行認(rèn)證,例如指紋,指紋識別設(shè)備接收用戶輸入的指紋后,在數(shù)據(jù)庫中提取用戶的指紋,與輸入的指紋進(jìn)行對比,若一致,則通過驗證。由于這種類型的生物特征具有普遍性、唯一性和永久性等特征,使得認(rèn)證的安全性大大提高。

在實現(xiàn)本申請過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:

基于密碼體制的認(rèn)證方式中,密碼的設(shè)定會影響認(rèn)證的安全性:復(fù)雜的密碼不易被破解,安全性高,但用戶常常難以記?。缓唵蔚拿艽a用戶可以記住,但容易被破解,安全性不高。此外,該系統(tǒng)的密碼的保存也是一個很難解決的問題,一旦黑客入侵密碼數(shù)據(jù)庫,將會導(dǎo)致大量用戶密碼的泄露。

基于生物信息系統(tǒng)的認(rèn)證方式中,生物信息一旦提取就容易被復(fù)制,也會使得認(rèn)證的安全性受到威脅。

因此,目前需要本領(lǐng)域技術(shù)人員解決的一個技術(shù)問題就是,提供一種密碼 容易記憶,且安全性高的身份驗證解決方案。



技術(shù)實現(xiàn)要素:

本申請實施例提供身份驗證方法、裝置及系統(tǒng),其密碼容易記憶,且安全性高。

本申請實施例提供一種身份驗證方法,其密碼容易記憶,且安全性高。

本申請實施例提供一種身份驗證裝置,其密碼容易記憶,且安全性高。

本申請實施例提供一種身份驗證方法,其密碼容易記憶,且安全性高。

本申請實施例提供一種身份驗證系統(tǒng),其密碼容易記憶,且安全性高。

為了解決上述問題,本申請?zhí)峁┮韵聦嵤├?/p>

一種身份驗證方法,包括:

獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

將所述輸入密碼與預(yù)先保存的密碼模板進(jìn)行驗證。

進(jìn)一步的,所述密碼模板是預(yù)先根據(jù)獲取的智能終端的運(yùn)動信息得到并保存的,

所述將所述輸入密碼與預(yù)先保存的密碼模板進(jìn)行驗證,具體包括:

將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理;

將所述處理后的輸入密碼與所述密碼模板進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;

將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

進(jìn)一步的,將所述處理后的輸入密碼與所述密碼模板進(jìn)行動態(tài)時間歸整運(yùn)算,具體包括:

將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算。

進(jìn)一步的,所述密碼模板是預(yù)先根據(jù)獲取的智能終端的運(yùn)動信息得到并保 存的,所述方法還包括:對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

對應(yīng)的,所述將所述輸入密碼與所述密碼模板進(jìn)行驗證,具體包括:

通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證。

進(jìn)一步的,所述對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),具體包括:

根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;

根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí)。

一種身份驗證裝置,包括:

運(yùn)動信息獲取模塊,用于獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

驗證模塊,用于將所述輸入密碼與預(yù)先保存的密碼模板進(jìn)行驗證。

進(jìn)一步的,所述密碼模板是預(yù)先根據(jù)獲取的智能終端的運(yùn)動信息得到并保存的,

所述驗證模塊具體用于,將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理;將所述處理后的輸入密碼與所述密碼模板進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

進(jìn)一步的,所述驗證模塊具體用于,將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算。

進(jìn)一步的,所述密碼模板是預(yù)先根據(jù)獲取的智能終端的運(yùn)動信息得到并保存的,所述裝置還包括:

機(jī)器學(xué)習(xí)模塊,用于對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

所述驗證模塊具體用于,通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證。

進(jìn)一步的,所述機(jī)器學(xué)習(xí)模塊具體用于,根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí)。

一種身份驗證方法,包括:

智能終端接收密碼模板獲取指令;

智能終端根據(jù)所述密碼模板獲取指令,獲取智能終端的運(yùn)動信息并發(fā)送至服務(wù)器,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

服務(wù)器獲取智能終端的運(yùn)動信息,作為密碼模板;

服務(wù)器根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;

服務(wù)器根據(jù)所述軌跡周長、平均速率和/或面積平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

智能終端獲取智能終端的運(yùn)動信息并發(fā)送至服務(wù)器;

服務(wù)器獲取智能終端的運(yùn)動信息,作為輸入密碼;

服務(wù)器將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理;

服務(wù)器將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;

服務(wù)器將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷;

服務(wù)器通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證,并將最終驗證結(jié)果發(fā)送至智能終端。

一種身份驗證系統(tǒng),包括:

智能終端,包括:

密碼模板獲取指令接收模塊,用于接收密碼模板獲取指令;

運(yùn)動信息獲取模塊,用于根據(jù)所述密碼模板獲取指令,獲取智能終端的運(yùn)動信息,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

發(fā)送模塊,用于將所述智能終端的運(yùn)動信息發(fā)送至服務(wù)器;

服務(wù)器,包括:

獲取模塊,用于獲取智能終端的運(yùn)動信息,作為密碼模板或輸入密碼;

機(jī)器學(xué)習(xí)模塊,根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

驗證模塊,用于將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理;將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷;通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證;

回送模塊,用于將最終驗證結(jié)果發(fā)送至智能終端。

與現(xiàn)有技術(shù)相比,本申請實施例具有以下有益效果:本申請實施例中,用戶利用智能終端進(jìn)行作動,形成文字或圖案。這過程中,智能終端采集智能終端的運(yùn)動信息,以進(jìn)行身份驗證。文字或圖案容易記憶,且每個用戶的作動特征都不相同。因此,本實施例中,密碼便于記憶且安全性高。

附圖說明

此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:

圖1是本申請一實施例提供的身份驗證方法的流程示意圖;

圖2是本申請一實施例提供的身份驗證裝置的架構(gòu)示意圖;

圖3是本申請另一實施例提供的身份驗證方法的流程示意圖;

圖4是本申請另一實施例提供的身份驗證裝置的架構(gòu)示意圖;

圖5是本申請另一實施例提供的身份驗證方法的流程示意圖;

圖6是本申請另一實施例提供的身份驗證裝置的架構(gòu)示意圖;

圖7是本申請另一實施例提供的身份驗證方法的流程示意圖;

圖8是本申請另一實施例提供的身份驗證系統(tǒng)的架構(gòu)示意圖;

圖9是本申請一實施例提供的身份驗證方法的流程簡易示圖;

圖10是本申請另一實施例提供的身份驗證裝置的架構(gòu)示意圖。

具體實施方式

為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲取的所有其他實施例,都屬于本申請保護(hù)的范圍。

以下結(jié)合附圖,詳細(xì)說明本申請各實施例提供的技術(shù)方案。

本申請中的智能終端可以包括智能手機(jī)、平板電腦等。所述智能終端可以具有加速度傳感器和/或陀螺儀傳感器。

所述加速度傳感器是一種能夠測量加速力并轉(zhuǎn)換成可用輸出信號的傳感器。加速力就是當(dāng)物體在加速過程中作用在物體上的力,例如地球引力。加速力可以是個常量,也可以是變量。加速度傳感器有兩種:一種是角加速度傳感器,是由陀螺儀(角速度傳感器)的改進(jìn)的;另一種就是線加速度傳感器。

所述陀螺儀傳感器是用高速回轉(zhuǎn)體的動量矩敏感殼體相對慣性空間繞正交于自轉(zhuǎn)軸的一個或二個軸檢測角運(yùn)動并轉(zhuǎn)換成可用輸出信號的傳感器。陀螺儀傳感器的原理:一個旋轉(zhuǎn)物體的旋轉(zhuǎn)軸所指的方向在不受外力影響時,不會發(fā)生改變。陀螺儀傳感器根據(jù)上述原理來保持方向,然后,利用多種方法讀取軸所指示的方向,并自動將輸出信號傳給傳出。

圖1是本申請一實施例提供的身份驗證方法的流程示意圖。

所述身份驗證方法具體可以包括以下步驟:

S100:接收密碼模板獲取指令。

本實施例中,執(zhí)行主體可以為智能終端或服務(wù)器。當(dāng)用戶選擇為系統(tǒng)或者應(yīng)用程序設(shè)置密碼模板時,首先通過觸發(fā)指令,進(jìn)入密碼模板設(shè)置流程。所述 觸發(fā)指令可以包括進(jìn)入驗證界面、搖動手機(jī)、點擊預(yù)設(shè)按鍵、聲控觸發(fā)等。

S101:根據(jù)所述密碼模板獲取指令,獲取密碼模板。

一種實施例中,所述密碼模板是預(yù)先根據(jù)獲取的智能終端的運(yùn)動信息得到并保存的,即密碼模板已經(jīng)存在,通過數(shù)據(jù)訪問方式獲得。所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

另一種實施例中,當(dāng)進(jìn)入密碼模板設(shè)置流程后,用戶手持智能終端在空中進(jìn)行作動,可以形成文字或圖案。所述智能終端可以通過加速度傳感器和/或陀螺儀傳感器采集智能終端的運(yùn)動信息,作為密碼模板并進(jìn)行保存。所述智能終端的運(yùn)動信息可以包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

S102:根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積。

所述智能終端可以根據(jù)每次運(yùn)動信息計算出智能終端每次作動的軌跡周長、平均速率和/或面積。

S103:根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器。

所述智能終端可以根據(jù)上述智能終端每次作動的軌跡周長、平均速率和/或面積對密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器。前述機(jī)器學(xué)習(xí)過程可以采用以下算法:

決策樹算法,一種逼近離散函數(shù)值的方法。它是一種典型的分類方法,首先對數(shù)據(jù)進(jìn)行處理,利用歸納算法生成可讀的規(guī)則和決策樹,然后使用決策對新數(shù)據(jù)進(jìn)行分析。本質(zhì)上決策樹是通過一系列規(guī)則對數(shù)據(jù)進(jìn)行分類的過程。

鄰近算法(k-NearestNeighbor,kNN),核心思想是如果一個樣本在特征空間中的預(yù)定個最相鄰的樣本中的大多數(shù)屬于某一個類別,則該樣本也屬于這個類別,并具有這個類別上樣本的特性。該算法在確定分類決策上只依據(jù)最鄰近的一個或者幾個樣本的類別來決定待分樣本所屬的類別。

支持向量機(jī)(Support Vector Machine,SVM),是與相關(guān)的學(xué)習(xí)算法有關(guān)的監(jiān) 督學(xué)習(xí)模型,可以分析數(shù)據(jù),識別模式,用于分類和回歸分析。給定一組訓(xùn)練樣本,每個標(biāo)記為屬于兩類,一個支持向量機(jī)訓(xùn)練算法建立了一個模型,分配新的實例為一類或其他類,使其成為非概率二元線性分類。

本實施例中,可以采用隨機(jī)森林算法,通過boosting(一種提高任意給定學(xué)習(xí)算法準(zhǔn)確度的方法)和投票的手段提高分類的準(zhǔn)確性,并控制較小的計算量及較低的耗電量。

一種實施例中,所述智能終端可以多次采集智能終端的運(yùn)動信息,作為密碼模板并進(jìn)行保存,以更全面和準(zhǔn)確的獲得運(yùn)動信息的特征。每次采集的運(yùn)動信息將與已保存的密碼模板進(jìn)行上述的分類器驗證和/或通過下述的動態(tài)時間歸整驗證,以判斷新采集的運(yùn)動信息是否滿足作為密碼模板的條件。

S104:獲取智能終端的運(yùn)動信息,作為輸入密碼。

當(dāng)用戶進(jìn)行身份驗證時,首先通過觸發(fā)指令,進(jìn)入身份驗證流程。所述觸發(fā)指令可以包括進(jìn)入驗證界面、搖動手機(jī)、點擊預(yù)設(shè)按鍵等。然后,用戶手持智能終端在空中進(jìn)行作動,可以形成文字或圖案。所述智能終端可以通過加速度傳感器和/或陀螺儀傳感器采集智能終端的運(yùn)動信息,作為輸入密碼。所述智能終端的運(yùn)動信息可以包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

S105:將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理。

由于用戶每次輸入的密碼無法都保證周長大小一致、面積大小一致、時間長短一致等。因此,為保證驗證的準(zhǔn)確性,優(yōu)先將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理。

S106:將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

所述智能終端可以將輸入密碼的三維坐標(biāo)與密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整(Dynamic Time Warping,DTW)運(yùn)算,獲得運(yùn)算結(jié)果。所述運(yùn)算結(jié)果 為輸入密碼與密碼模板的所有對比點的距離之和,可以用于衡量輸入密碼與密碼模板的相似度。

本實施例中,定義三維坐標(biāo)為X坐標(biāo)、Y坐標(biāo)、Z坐標(biāo)。

可以將所述輸入密碼的三維坐標(biāo)中X坐標(biāo)、Y坐標(biāo)的坐標(biāo)對與所述密碼模板的三維坐標(biāo)中X坐標(biāo)、Y坐標(biāo)的坐標(biāo)對進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

可以將所述輸入密碼的三維坐標(biāo)中X坐標(biāo)、Z坐標(biāo)的坐標(biāo)對與所述密碼模板的三維坐標(biāo)中X坐標(biāo)、Z坐標(biāo)的坐標(biāo)對進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

可以將所述輸入密碼的三維坐標(biāo)中Y坐標(biāo)、Z坐標(biāo)的坐標(biāo)對與所述密碼模板的三維坐標(biāo)中Y坐標(biāo)、Z坐標(biāo)的坐標(biāo)對進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

可以將所述輸入密碼的三維坐標(biāo)中X坐標(biāo)、時間與所述密碼模板的三維坐標(biāo)中X坐標(biāo)、時間進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

可以將所述輸入密碼的三維坐標(biāo)中Y坐標(biāo)、時間與所述密碼模板的三維坐標(biāo)中Y坐標(biāo)、時間進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

可以將所述輸入密碼的三維坐標(biāo)中Z坐標(biāo)、時間與所述密碼模板的三維坐標(biāo)中Z坐標(biāo)、時間進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

S107:將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

所述智能終端具有預(yù)設(shè)匹配范圍。所述智能終端將運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。若運(yùn)算結(jié)果小于等于預(yù)設(shè)匹配范圍,則通過該判斷步驟。若運(yùn)算結(jié)果大于預(yù)設(shè)匹配范圍,則拒絕通過該判斷步驟。

一種實施例中,所述密碼模板具有多個。所述智能終端可以將輸入密碼的三維坐標(biāo)分別于多個密碼模板的三維坐標(biāo)一一進(jìn)行動態(tài)時間歸整運(yùn)算,分別獲得運(yùn)算結(jié)果。若所有運(yùn)算結(jié)果都小于等于預(yù)設(shè)匹配范圍,則通過該判斷步驟。否則,則拒絕通過該判斷步驟。

另一種實施例中,所述密碼模板具有多個。所述智能終端可以將輸入密碼的三維坐標(biāo)分別于多個密碼模板的三維坐標(biāo)一一進(jìn)行動態(tài)時間歸整運(yùn)算,分別獲得運(yùn)算結(jié)果。若運(yùn)算結(jié)果中有一個小于等于預(yù)設(shè)匹配范圍,則通過該判斷步驟。否則,則拒絕通過該判斷步驟。

S108:若所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配成功,通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證。

所述智能終端進(jìn)一步通過所述預(yù)測分類器對輸入密碼進(jìn)行驗證,以最終判定是否驗證通過。

與現(xiàn)有技術(shù)相比,本申請實施例具有以下有益效果:本申請實施例中,用戶利用智能終端進(jìn)行作動,形成文字或圖案。這過程中,智能終端采集智能終端的運(yùn)動信息,以進(jìn)行身份驗證。文字或圖案容易記憶,且每個用戶的作動特征都不相同。因此,本實施例中,密碼便于記憶且安全性高。

以上為本申請一實施例提供的身份驗證方法,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請一實施例還對應(yīng)提供一種身份驗證裝置,詳見圖2。

圖2是本申請一實施例提供的身份驗證裝置的架構(gòu)示意圖。

所述身份驗證裝置具體包括:

密碼模板獲取指令接收模塊100,用于接收密碼模板獲取指令;

密碼模板獲取模塊101,用于根據(jù)所述密碼模板獲取指令,獲取密碼模板;

運(yùn)動信息獲取模塊102,用于獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

驗證模塊103,用于將所述輸入密碼與所述密碼模板進(jìn)行驗證。

進(jìn)一步的,所述密碼模板是根據(jù)獲取的智能終端的運(yùn)動信息確定的,所述密碼模板獲取模塊101具體用于,獲取智能終端的運(yùn)動信息,作為所述密碼模板。

所述驗證模塊103具體用于,將所述輸入密碼的特征參數(shù)針對所述密碼模 板的特征參數(shù)做歸一化處理;將所述處理后的輸入密碼與所述密碼模板進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

進(jìn)一步的,所述驗證模塊103具體用于,將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算。

進(jìn)一步的,所述密碼模板是根據(jù)獲取的智能終端的運(yùn)動信息確定的,所述密碼模板獲取模塊101具體用于,獲取智能終端的運(yùn)動信息,作為所述密碼模板;所述裝置還包括:

機(jī)器學(xué)習(xí)模塊104,用于對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

所述驗證模塊103具體用于,通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證。

進(jìn)一步的,所述機(jī)器學(xué)習(xí)模塊104具體用于,根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí)。

以上為本申請一實施例提供的身份驗證方法及裝置,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請另一實施例還提供另一種身份驗證方法及裝置,詳見圖3和圖4。

圖3是本申請另一實施例提供的身份驗證方法的流程示意圖。

所述身份驗證方法具體可以包括以下步驟:

S200:接收密碼模板獲取指令。S201:根據(jù)所述密碼模板獲取指令,獲取智能終端的運(yùn)動信息,作為密碼模板并進(jìn)行保存。所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

S202:根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積。

S203:根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器。

S204:獲取智能終端的運(yùn)動信息,作為輸入密碼。

S205:通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證。

與現(xiàn)有技術(shù)相比,本申請實施例具有以下有益效果:本申請實施例中,用戶利用智能終端進(jìn)行作動,形成文字或圖案。這過程中,智能終端采集智能終端的運(yùn)動信息,以進(jìn)行身份驗證。文字或圖案容易記憶,且每個用戶的作動特征都不相同。因此,本實施例中,密碼便于記憶且安全性高。

以上為本申請另一實施例提供的身份驗證方法,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請另一實施例還對應(yīng)提供另一種身份驗證裝置,詳見圖4。

圖4是本申請另一實施例提供的身份驗證裝置的架構(gòu)示意圖。

所述身份驗證裝置具體包括:

密碼模板獲取指令接收模塊200,用于接收密碼模板獲取指令;

密碼模板獲取模塊201,用于根據(jù)接收密碼模板獲取指令,獲取密碼模板;

運(yùn)動信息獲取模塊202,用于獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

驗證模塊203,用于將所述輸入密碼與所述密碼模板進(jìn)行驗證。

進(jìn)一步的,所述密碼模板是根據(jù)獲取的智能終端的運(yùn)動信息確定的,所述密碼模板獲取模塊201具體用于,獲取智能終端的運(yùn)動信息,作為所述密碼模板并進(jìn)行保存;所述裝置還包括:

機(jī)器學(xué)習(xí)模塊204,用于對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

所述驗證模塊203具體用于,通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證。

進(jìn)一步的,所述機(jī)器學(xué)習(xí)模塊204具體用于,根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;并根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí)。

以上為本申請兩種實施例提供的身份驗證方法及裝置,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請另一實施例還提供另一種身份驗證方法及裝置,詳見圖5和圖6。

圖5是本申請另一實施例提供的身份驗證方法的流程示意圖。

所述身份驗證方法具體可以包括以下步驟:

S300:接收密碼模板獲取指令。

S301:根據(jù)所述密碼模板獲取指令,獲取智能終端的運(yùn)動信息,作為密碼模板并進(jìn)行保存。所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

S302:獲取智能終端的運(yùn)動信息,作為輸入密碼。

S303:將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理。

S304:將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

S305:將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

與現(xiàn)有技術(shù)相比,本申請實施例具有以下有益效果:本申請實施例中,用戶利用智能終端進(jìn)行作動,形成文字或圖案。這過程中,智能終端采集智能終端的運(yùn)動信息,以進(jìn)行身份驗證。文字或圖案容易記憶,且每個用戶的作動特征都不相同。因此,本實施例中,密碼便于記憶且安全性高。

以上為本申請另一實施例提供的身份驗證方法,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請另一實施例還對應(yīng)提供另一種身份驗證裝置,詳見圖6。

圖6是本申請另一實施例提供的身份驗證裝置的架構(gòu)示意圖。

所述身份驗證裝置具體包括:

密碼模板獲取指令接收模塊300,用于接收密碼模板獲取指令;

密碼模板獲取模塊301,用于根據(jù)接收密碼模板獲取指令,獲取密碼模板;

運(yùn)動信息獲取模塊302,用于獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

驗證模塊303,用于驗證所述輸入密碼。

進(jìn)一步的,所述密碼模板是根據(jù)獲取的智能終端的運(yùn)動信息確定的,所述密碼模板獲取模塊301具體用于,獲取智能終端的運(yùn)動信息,作為密碼模板并進(jìn)行保存。

所述驗證模塊303具體用于,將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理;將所述處理后的輸入密碼與所述密碼模板進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

進(jìn)一步的,所述驗證模塊303具體用于,將所述輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算。

以上為本申請三種實施例提供的身份驗證方法及裝置,執(zhí)行主體都為智能終端。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請實施例的執(zhí)行主體還可以服務(wù)器。本申請另一實施例還提供另一種身份驗證方法及系統(tǒng),詳見圖7和圖8。

圖7是本申請另一實施例提供的身份驗證方法的流程示意圖。

所述身份驗證方法具體可以包括以下步驟:

400:智能終端接收密碼模板獲取指令。

S401:智能終端根據(jù)所述密碼模板獲取指令,獲取智能終端的運(yùn)動信息并發(fā)送至服務(wù)器,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

S402:服務(wù)器獲取智能終端的運(yùn)動信息,作為密碼模板。

S403:服務(wù)器根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積。

S404:服務(wù)器根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器。

S405:智能終端獲取智能終端的運(yùn)動信息并發(fā)送至服務(wù)器。

S406:服務(wù)器獲取智能終端的運(yùn)動信息,作為輸入密碼。

S407:服務(wù)器將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理。

S408:服務(wù)器將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維 坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果。

S409:服務(wù)器將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷。

S410:服務(wù)器通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證,并將最終驗證結(jié)果發(fā)送至智能終端。

與現(xiàn)有技術(shù)相比,本申請實施例具有以下有益效果:本申請實施例中,用戶利用智能終端進(jìn)行作動,形成文字或圖案。這過程中,智能終端采集智能終端的運(yùn)動信息,以進(jìn)行身份驗證。文字或圖案容易記憶,且每個用戶的作動特征都不相同。因此,本實施例中,密碼便于記憶且安全性高。

同時,將密碼存儲于服務(wù)器及身份驗證也由服務(wù)進(jìn)行,具有以下好處:無法僅通過獲取智能終端后而獲得密碼模板,密碼安全性高。

以上為本申請另一實施例提供的身份驗證方法,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請另一實施例還對應(yīng)提供一種身份驗證系統(tǒng),詳見圖8。

圖8是本申請另一實施例提供的身份驗證系統(tǒng)的架構(gòu)示意圖。

所述身份驗證系統(tǒng)具體包括:

智能終端,包括:

密碼模板獲取指令接收模塊410,用于接收密碼模板獲取指令;運(yùn)動信息獲取模塊411,用于根據(jù)所述密碼模板獲取指令,獲取智能終端的運(yùn)動信息,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

發(fā)送模塊412,用于將所述密碼模板或輸入密碼發(fā)送至服務(wù)器;

服務(wù)器,包括:

密碼獲取模塊421,用于獲取智能終端的運(yùn)動信息,作為密碼模板或輸入密碼;

機(jī)器學(xué)習(xí)模塊422,根據(jù)所述運(yùn)動信息計算軌跡周長、平均速率和/或面積;根據(jù)所述軌跡周長、平均速率和/或面積對所述密碼模板進(jìn)行機(jī)器學(xué)習(xí),形成預(yù)測分類器;

驗證模塊423,用于將所述輸入密碼的特征參數(shù)針對所述密碼模板的特征參數(shù)做歸一化處理;將所述處理后的輸入密碼的三維坐標(biāo)與所述密碼模板的三維坐標(biāo)進(jìn)行動態(tài)時間歸整運(yùn)算,獲得運(yùn)算結(jié)果;將所述運(yùn)算結(jié)果與預(yù)設(shè)匹配范圍匹配判斷;通過所述預(yù)測分類器對所述輸入密碼進(jìn)行驗證;

回送模塊424,用于將最終驗證結(jié)果發(fā)送至智能終端。

相應(yīng)的,另外兩種實施例提供的方法同樣可以通過服務(wù)器來實現(xiàn),在此,將不在贅述。

圖9是本申請一實施例提供的身份驗證方法的流程簡易示圖。

所述身份驗證方法具體包括以下步驟:

S501:獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度。

S502:將所述輸入密碼與所預(yù)先保存的密碼模板進(jìn)行驗證。

以上為本申請另一實施例提供的身份驗證方法,本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請另一實施例還對應(yīng)提供一種身份驗證裝置,詳見圖10。

圖10是本申請另一實施例提供的身份驗證裝置的架構(gòu)示意圖。

所述的身份驗證裝置具體可以包括:

運(yùn)動信息獲取模塊501,用于獲取智能終端的運(yùn)動信息,作為輸入密碼,所述智能終端的運(yùn)動信息包括以下特征參數(shù)的一種或多種:三維坐標(biāo)、時間、加速度;

驗證模塊502,用于將所述輸入密碼與預(yù)先保存的密碼模板進(jìn)行驗證。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn) 品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理模塊以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理模塊執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

在一個典型的配置中,計算設(shè)備包括一個或多個處理模塊(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。

計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器 (CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。

還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、產(chǎn)品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、產(chǎn)品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、產(chǎn)品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。

以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1