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

一種動態(tài)碼生成及獲取方法、終端和系統(tǒng)與流程

文檔序號:12278099閱讀:992來源:國知局
一種動態(tài)碼生成及獲取方法、終端和系統(tǒng)與流程

本發(fā)明涉及數(shù)字密碼處理領(lǐng)域,具體涉及一種動態(tài)碼生成及獲取方法、終端和系統(tǒng)。



背景技術(shù):

動態(tài)碼(OTP,One-time Password,也稱為動態(tài)口令、動態(tài)密碼)是根據(jù)特定的算法依據(jù)時間因子等動態(tài)信息生成的一個不可預(yù)測的隨機數(shù)字的組合,且該數(shù)字組合只能使用一次。目前,被廣泛應(yīng)用于網(wǎng)絡(luò)銀行、網(wǎng)絡(luò)游戲、電信運營商、電子政務(wù)、企業(yè)等應(yīng)用領(lǐng)域,動態(tài)碼是一種安全的賬號防盜技術(shù),可以有效保護交易和登陸的認(rèn)證安全,采用動態(tài)碼就無需定期修改密碼,安全省心,從而在最基本的密碼認(rèn)證這一環(huán)節(jié)保證了系統(tǒng)的安全性。

現(xiàn)有技術(shù)中,動態(tài)碼通常是由特制的動態(tài)令牌生成的,由于需要用戶輸入動態(tài)數(shù)據(jù)、選擇生成方式以及顯示動態(tài)碼等功能,動態(tài)令牌上通常設(shè)有輸入按鍵和顯示器等用于人機交互的部件,由此,這種生成動態(tài)碼的方式使動態(tài)令牌的硬件成本較高。



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

本發(fā)明要解決的是現(xiàn)有的生成動態(tài)碼的方式使動態(tài)令牌的硬件成本較高的問題。

有鑒于此,本發(fā)明提供一種動態(tài)碼獲取方法,包括:確定動態(tài)碼生成方式指令;根據(jù)所述動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù);將所述動態(tài)碼生成所需數(shù)據(jù)發(fā)送給算法終端;接收算法終端根據(jù)所述動態(tài)碼生成所需數(shù)據(jù)生成的動態(tài)碼。

本發(fā)明還提供一種動態(tài)碼生成方法,包括:接收用戶界面終端發(fā)送的動態(tài)碼生成所需數(shù)據(jù),所述動態(tài)碼生成所需數(shù)據(jù)包括動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù);根據(jù)所述動態(tài)碼生成方式指令確定動態(tài)碼生成方式;在確定的動態(tài)碼生成方式下根據(jù)所述動態(tài)數(shù)據(jù)生成動態(tài)碼;向所述用戶界面終端發(fā)送所述動態(tài)碼。

相應(yīng)地,本發(fā)明還提供一種用戶界面終端,包括:操作模塊,用于確定動態(tài)碼生成方式指令;數(shù)據(jù)生成模塊,用于根據(jù)所述動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù);數(shù)據(jù)發(fā)送模塊,用于將所述動態(tài)碼生成所需數(shù)據(jù)發(fā)送給算法終端;動態(tài)碼接收模塊,用于接收算法終端根據(jù)所述動態(tài)碼生成所需數(shù)據(jù)生成的動態(tài)碼。

相應(yīng)地,本發(fā)明還提供一種算法終端,包括:數(shù)據(jù)接收模塊,用于接收用戶界面終端發(fā)送的動態(tài)碼生成所需數(shù)據(jù),所述動態(tài)碼生成所需數(shù)據(jù)包括動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù);生成方式確定模塊,用于根據(jù)所述動態(tài)碼生成方式指令確定動態(tài)碼生成方式;動態(tài)碼生成模塊,用于在確定的動態(tài)碼生成方式下根據(jù)所述動態(tài)數(shù)據(jù)生成動態(tài)碼;動態(tài)碼發(fā)送模塊,用于向所述用戶界面終端發(fā)送所述動態(tài)碼。

本發(fā)明還提供一種動態(tài)令牌系統(tǒng),包括上述的用戶界面終端和算法終端。

優(yōu)選地,所述動態(tài)碼生成方式指令包括多種,所述動態(tài)數(shù)據(jù)包括時間因子信息、用戶界面終端身份信息、用戶輸入數(shù)據(jù)中的至少一個。

優(yōu)選地,當(dāng)所述動態(tài)碼生成方式指令為挑戰(zhàn)應(yīng)答型指令時,所述動態(tài)數(shù)據(jù)為時間因子信息、用戶界面終端身份信息和用戶輸入的挑戰(zhàn)碼;當(dāng)所述動態(tài)碼生成方式指令為時間型指令時,所述動態(tài)數(shù)據(jù)為時間因子信息和用戶界面終端身份信息。

根據(jù)本發(fā)明實施例提供的動態(tài)碼獲取方法及終端,用戶可以在用戶界面終端中輸入動態(tài)碼生成方式指令,用戶界面終端根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù),然后將該數(shù)據(jù)發(fā)送至算法終端,之后接收算法終端反饋的動態(tài)碼,該方案利用用戶界面終端實現(xiàn)與用戶的交互過程,通過用戶界面終端與算法終端的通信獲得動態(tài)碼,由此實現(xiàn)分擔(dān)算法終端的人機交互操作,使算法終端不必設(shè)置輸入按鍵、顯示器等部件,可以降低現(xiàn)有的動態(tài)令牌的硬件成本。

根據(jù)本發(fā)明實施例提供的動態(tài)碼生成方法及動態(tài)令牌系統(tǒng),用戶可以在用戶界面終端中輸入動態(tài)碼生成方式指令,用戶界面終端將根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù)發(fā)送至算法終端,算法終端直接利用生成動態(tài)碼生成所需以及自身的特征信息生成動態(tài)碼,隨后發(fā)送至用戶界面終端,此生成方式由用戶界面終端分擔(dān)算法終端的人機交互操作,使算法終端不必設(shè)置輸入按鍵、顯示器等部件,只進行生成動態(tài)碼的操作即可,由此可以降低現(xiàn)有的動態(tài)令牌的硬件成本。

附圖說明

為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例中動態(tài)碼獲取方法的一個具體示例的流程圖;

圖2為本發(fā)明實施例中動態(tài)碼生成方法的一個具體示例的流程圖;

圖3為本發(fā)明實施例1中動態(tài)令牌系統(tǒng)的一個具體示例的原理框圖。

具體實施方式

下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

此外,下面所描述的本發(fā)明不同實施方式中所涉及的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互結(jié)合。

本發(fā)明的一個實施例提供了一種動態(tài)碼獲取方法,該方法可以由智能手機、平板電腦等具有交互部件和顯示部件的設(shè)備執(zhí)行,如圖1所示該方法包括:

S11,確定動態(tài)碼生成方式指令,本領(lǐng)域技術(shù)人員可以理解,動態(tài)碼的生成方式有多種,該指令用于明確生成動態(tài)碼的算法或者模式,該指令可以由用戶輸入,或者由用戶界面終端提供選項并接收用戶的選定操作,例如可以通過可視界面向用戶提供生成方式選項,本實施例可以向用戶提供多種生成方式選項,當(dāng)用戶選定了其中一種生成方式時則確定了生成方式指令。

S12,根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù)。具體地,在不同的動態(tài)碼生成方式中,所需的動態(tài)數(shù)據(jù)不同,這些數(shù)據(jù)例如可以包括用戶界面終端身份信息、算法終端的身份信息、時間因子信息(當(dāng)前時間)、用戶輸入挑戰(zhàn)碼信息等,其中某些數(shù)據(jù)是可以由執(zhí)行本方法的終端自動獲取、某些數(shù)據(jù)可以預(yù)存在算法終端中、某些數(shù)據(jù)則需要用戶輸入,最終生成所需數(shù)據(jù)可以包括這些動態(tài)數(shù)據(jù)中的一個或多個,以及動態(tài)碼生成方式指令。

S13,將動態(tài)碼生成所需數(shù)據(jù)發(fā)送給算法終端。在此之前,執(zhí)行本方法的用戶界面終端應(yīng)當(dāng)和算法終端建立連接,本實施例優(yōu)先采用無線連接方式,例如藍(lán)牙通信模塊進行連接,這種連接操作可以在步驟S11之前執(zhí)行,例如用戶可以先喚醒算法終端,并啟動算法終端以及本終端中的藍(lán)牙模塊,在配對并成功連接后開始執(zhí)行步驟S11-S13。

S14,接收算法終端根據(jù)動態(tài)碼生成所需數(shù)據(jù)生成的動態(tài)碼,算法終端收到上述所需數(shù)據(jù)之后會自動根據(jù)所需數(shù)據(jù)以及自身固有數(shù)據(jù)生成動態(tài)碼,然后發(fā)送至用戶界面終端,隨后可以利用用戶界面終端顯示該動態(tài)碼。

根據(jù)本發(fā)明實施例提供的動態(tài)碼獲取方法,用戶可以在用戶界面終端中輸入動態(tài)碼生成方式指令,用戶界面終端根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù),然后將該數(shù)據(jù)發(fā)送至算法終端,之后接收算法終端反饋的動態(tài)碼,該方案利用用戶界面終端實現(xiàn)與用戶的交互過程,通過用戶界面終端與算法終端的通信獲得動態(tài)碼,由此實現(xiàn)分擔(dān)算法終端的人機交互操作,使算法終端不必設(shè)置輸入按鍵、顯示器等部件,可以降低現(xiàn)有的動態(tài)令牌的硬件成本。

為了提高安全性,上述動態(tài)碼生成所需數(shù)據(jù)還可以包括用戶界面終端和算法終端身份信息,即執(zhí)行上述方法的用戶界面終端還可以同時向算法終端發(fā)送一條用戶界面終端身份信息,該信息可以是用戶界面終端唯一的產(chǎn)品序列號,其目的是使接收方(算法終端)根據(jù)該信息生成動態(tài)碼,即用戶界面終端的身份信息作為動態(tài)碼的一部分。動態(tài)碼的驗證方(例如支付系統(tǒng))采用同樣的方式生成動態(tài)碼并與本實施例中生成的動態(tài)碼進行比對,由此實現(xiàn)提高安全性的目的。

作為一個優(yōu)選的實施方式,上述動態(tài)碼生成方式指令可以包括多種,動態(tài)數(shù)據(jù)包括時間因子信息、用戶界面終端身份信息、用戶輸入數(shù)據(jù)中的至少一個,由此可以使動態(tài)碼生成方式多樣化。

進一步地,當(dāng)所述動態(tài)碼生成方式指令為挑戰(zhàn)應(yīng)答型指令時,所述動態(tài)數(shù)據(jù)為時間因子信息、用戶界面終端身份信息和用戶輸入的挑戰(zhàn)碼。接收到所需數(shù)據(jù)的算法終端可以采用挑戰(zhàn)碼方式根據(jù)用戶界面終端發(fā)送的時間因子信息、用戶界面終端身份信息、用戶輸入的挑戰(zhàn)碼和自身的特征信息(算法終端的身份信息,如產(chǎn)品序列號,該信息可以預(yù)存在算法終端中)生成動態(tài)碼。

當(dāng)動態(tài)碼生成方式指令為時間型指令時,所述動態(tài)數(shù)據(jù)為時間因子信息和用戶界面終端身份信息。接收到所需數(shù)據(jù)的算法終端可以采用時間型方式根據(jù)算法終端發(fā)送的時間因子信息、用戶界面終端身份信息和自身的特征信息(算法終端的身份信息,如產(chǎn)品序列號)生成動態(tài)碼。

本發(fā)明的一個實施例還提供了一種動態(tài)碼生成方法,該方法可以由算法終端執(zhí)行,如圖2所示,該方法包括:

S21,接收用戶界面終端發(fā)送的動態(tài)碼生成所需數(shù)據(jù),動態(tài)碼生成所需數(shù)據(jù)包括動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)。對應(yīng)不同的動態(tài)碼生成方式,所需的動態(tài)數(shù)據(jù)不同,這些數(shù)據(jù)例如可以包括用戶界面終端身份信息、時間因子信息(當(dāng)前時間)、挑戰(zhàn)碼信息等,其中某些數(shù)據(jù)是可以由用戶界面終端獲取并發(fā)來的,某些數(shù)據(jù)可以是用戶在用戶界面終端中輸入的。

S22,根據(jù)動態(tài)碼生成方式指令確定動態(tài)碼生成方式,也即確定了相應(yīng)的動態(tài)碼生成算法,這些算法也預(yù)先存儲在算法終端中;

S23,在確定的動態(tài)碼生成方式下根據(jù)動態(tài)數(shù)據(jù)生成動態(tài)碼,本領(lǐng)域技術(shù)人員可以理解,算法終端中還保存有某些特征信息,具體生成動態(tài)碼時需要結(jié)合接收到的動態(tài)碼生成所需數(shù)據(jù)和特征信息,利用相應(yīng)的算法生成動態(tài)碼;

S24,向用戶界面終端發(fā)送動態(tài)碼,在此之前,執(zhí)行本方法的算法終端應(yīng)當(dāng)和用戶界面終端建立連接,本實施例優(yōu)先采用無線連接方式,例如藍(lán)牙通信模塊進行連接,這種連接操作可以在步驟S21之前執(zhí)行,例如用戶可以先喚醒算法終端,并啟動算法終端以及用戶界面終端中的藍(lán)牙模塊,在配對并成功連接后開始執(zhí)行步驟S21-S23,然后在步驟S23中將生成的動態(tài)碼發(fā)送至用戶界面終端。

根據(jù)本發(fā)明實施例提供的動態(tài)碼生成方法,用戶可以在用戶界面終端中輸入動態(tài)碼生成方式指令,用戶界面終端將根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù)發(fā)送至算法終端,算法終端直接利用生成動態(tài)碼生成所需以及自身的特征信息生成動態(tài)碼,隨后發(fā)送至用戶界面終端,此生成方式由用戶界面終端分擔(dān)算法終端的人機交互操作,使算法終端不必設(shè)置輸入按鍵、顯示器等部件,只進行生成動態(tài)碼的操作即可,由此可以降低現(xiàn)有的動態(tài)令牌的硬件成本。

為了提高安全性,上述動態(tài)碼生成所需數(shù)據(jù)還可以包括用戶界面終端身份信息,即執(zhí)行上述方法的終端還可以接收到一條用戶界面身份信息,該信息可以是用戶界面終端唯一的產(chǎn)品序列號。作為一個優(yōu)選的實施方式,上述動態(tài)碼生成方式指令包括多種,動態(tài)數(shù)據(jù)包括時間因子信息、用戶界面終端身份信息、用戶輸入數(shù)據(jù)中的至少一個,由此可以使動態(tài)碼生成方式多樣化。

進一步地,當(dāng)動態(tài)碼生成方式指令為挑戰(zhàn)應(yīng)答型指令時,動態(tài)數(shù)據(jù)為時間因子信息、用戶界面終端身份信息和用戶輸入的挑戰(zhàn)碼。算法終端可以采用挑戰(zhàn)碼方式根據(jù)算法終端發(fā)送的時間因子信息、用戶界面終端身份信息、用戶輸入的挑戰(zhàn)碼和自身的特征信息(算法終端的身份信息,如產(chǎn)品序列號)生成動態(tài)碼。

當(dāng)動態(tài)碼生成方式指令為時間型指令時,動態(tài)數(shù)據(jù)為時間因子信息、用戶界面終端身份信息。算法終端可以采用時間型方式根據(jù)算法終端發(fā)送的時間因子信息、用戶界面終端身份信息和自身的特征信息(算法終端的身份信息,如產(chǎn)品序列號)生成動態(tài)碼。

本發(fā)明的另一個實施例還提供了一種動態(tài)令牌系統(tǒng),如圖3所示包括用戶界面(User Interface,UI)終端301和算法終端302;

其中,用戶界面終端301包括:

操作模塊31,用于確定動態(tài)碼生成方式指令;

數(shù)據(jù)生成模塊32,用于根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù);

數(shù)據(jù)發(fā)送模塊33,用于將動態(tài)碼生成所需數(shù)據(jù)發(fā)送給算法終端;

動態(tài)碼接收模塊34,用于接收算法終端根據(jù)動態(tài)碼生成所需數(shù)據(jù)生成的動態(tài)碼。

算法終端302包括:

數(shù)據(jù)接收模塊35,用于接收用戶界面終端發(fā)送的動態(tài)碼生成所需數(shù)據(jù),動態(tài)碼生成所需數(shù)據(jù)包括動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù);

生成方式確定模塊36,用于根據(jù)動態(tài)碼生成方式指令確定動態(tài)碼生成方式;

動態(tài)碼生成模塊37,用于在確定的動態(tài)碼生成方式下根據(jù)動態(tài)數(shù)據(jù)生成動態(tài)碼;

動態(tài)碼發(fā)送模塊38,用于向用戶界面終端發(fā)送動態(tài)碼。

根據(jù)本發(fā)明實施例提供的動態(tài)令牌系統(tǒng),用戶可以在用戶界面終端中輸入動態(tài)碼生成方式指令,用戶界面終端將根據(jù)動態(tài)碼生成方式指令和動態(tài)數(shù)據(jù)生成動態(tài)碼生成所需數(shù)據(jù)發(fā)送至算法終端,算法終端直接利用生成動態(tài)碼生成所需以及自身的特征信息生成動態(tài)碼,隨后發(fā)送至用戶界面終端,此方案由用戶界面終端分擔(dān)算法終端的人機交互操作,使算法終端不必設(shè)置輸入按鍵、顯示器等部件,只進行生成動態(tài)碼的操作即可,由此可以降低現(xiàn)有的動態(tài)令牌的硬件成本。

優(yōu)選地,動態(tài)碼生成方式指令包括多種,動態(tài)數(shù)據(jù)包括時間因子信息、用戶界面終端身份信息、用戶輸入數(shù)據(jù)中的至少一個,由此可以使動態(tài)碼生成方式多樣化。

進一步地,當(dāng)動態(tài)碼生成方式指令為挑戰(zhàn)應(yīng)答型指令時,動態(tài)數(shù)據(jù)為時間因子信息、用戶界面終端身份信息和用戶輸入的挑戰(zhàn)碼;當(dāng)動態(tài)碼生成方式指令為時間型指令時,動態(tài)數(shù)據(jù)為時間因子信息和用戶界面終端身份信息。

顯然,上述實施例僅僅是為清楚地說明所作的舉例,而并非對實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護范圍之中。

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