[發(fā)明專利]動(dòng)態(tài)密碼生成方法、裝置、計(jì)算機(jī)設(shè)備與介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202211629982.1 | 申請(qǐng)日: | 2022-12-19 |
| 公開(kāi)(公告)號(hào): | CN115622687B | 公開(kāi)(公告)日: | 2023-10-20 |
| 發(fā)明(設(shè)計(jì))人: | 劉永波;葉錦雄;官文兵 | 申請(qǐng)(專利權(quán))人: | 深圳昂楷科技有限公司 |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06;H04L9/08;H04L9/32 |
| 代理公司: | 深圳市恒程創(chuàng)新知識(shí)產(chǎn)權(quán)代理有限公司 44542 | 代理人: | 鐘永翠 |
| 地址: | 518000 廣東省深圳市前海深港合*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 動(dòng)態(tài) 密碼 生成 方法 裝置 計(jì)算機(jī) 設(shè)備 介質(zhì) | ||
1.一種動(dòng)態(tài)密碼生成方法,其特征在于,所述動(dòng)態(tài)密碼生成方法應(yīng)用于動(dòng)態(tài)密碼系統(tǒng)的用戶端,所述方法包括:
獲取所述用戶端的系統(tǒng)日期和證書(shū)名字,并根據(jù)所述系統(tǒng)日期和所述證書(shū)名字,計(jì)算對(duì)應(yīng)的第一MD5值,以及將所述系統(tǒng)日期和所述證書(shū)名字發(fā)送至管理端,以供所述管理端根據(jù)所述系統(tǒng)日期和所述證書(shū)名字生成第二動(dòng)態(tài)密碼;
構(gòu)建第一字符模板,并利用所述第一MD5值折疊所述第一字符模板,生成對(duì)應(yīng)的第一動(dòng)態(tài)密碼;其中,所述第一動(dòng)態(tài)密碼和所述第二動(dòng)態(tài)密碼相同。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述系統(tǒng)日期和所述證書(shū)名字,計(jì)算對(duì)應(yīng)的第一MD5值的步驟包括:
根據(jù)所述系統(tǒng)日期和所述證書(shū)名字,計(jì)算出對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)的第一MD5值,其中,所述第一MD5值為固定長(zhǎng)度的二進(jìn)制數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一字符模板包括數(shù)字、大寫(xiě)字母、小寫(xiě)字母以及特殊字符中的任一種或多種的組合。
4.如權(quán)利要求1所述的方法,其特征在于,所述利用所述第一MD5值折疊所述第一字符模板,生成對(duì)應(yīng)的第一動(dòng)態(tài)密碼的步驟包括:
基于所述第一MD5值,確定所述第一字符模板的折疊位置,并基于預(yù)設(shè)的起模運(yùn)算方式和所述折疊位置,對(duì)所述第一字符模板進(jìn)行折疊,得到對(duì)應(yīng)的折疊后的模板;
截取所述折疊后的模板中預(yù)設(shè)數(shù)量個(gè)字符,并將所述預(yù)設(shè)數(shù)量個(gè)字符作為第一動(dòng)態(tài)密碼。
5.如權(quán)利要求1所述的方法,其特征在于,所述基于所述第一MD5值,確定所述第一字符模板的折疊位置,并基于預(yù)設(shè)的起模運(yùn)算方式和所述折疊位置,對(duì)所述第一字符模板進(jìn)行折疊,得到對(duì)應(yīng)的折疊后的模板的步驟包括:
步驟F1,在所述第一MD5值中選取出一字節(jié)作為索引值,并根據(jù)所述索引值確定所述第一字符模板中的折疊位置;
步驟F2,基于預(yù)設(shè)的起模運(yùn)算方式和所述折疊位置,對(duì)所述第一字符模板進(jìn)行折疊,得到對(duì)應(yīng)的第一折疊模板,并對(duì)所述第一MD5值中的字節(jié)進(jìn)行更新;
步驟F3,基于更新后的第一MD5值的字節(jié),重復(fù)執(zhí)行步驟F1到步驟F2,直到所述第一MD5值中的各個(gè)字節(jié)被選完,輸出折疊后的模板。
6.如權(quán)利要求1所述的方法,其特征在于,所述構(gòu)建第一字符模板,并利用所述第一MD5值折疊所述第一字符模板,生成對(duì)應(yīng)的第一動(dòng)態(tài)密碼;其中,所述第一動(dòng)態(tài)密碼和所述第二動(dòng)態(tài)密碼相同的步驟之后,還包括:
在檢測(cè)到所述系統(tǒng)日期出現(xiàn)異常的情況下,對(duì)所述系統(tǒng)日期進(jìn)行修正,得到修正后的系統(tǒng)日期;
根據(jù)所述修正后的系統(tǒng)日期和所述證書(shū)名字,確定對(duì)應(yīng)的新動(dòng)態(tài)密碼。
7.一種動(dòng)態(tài)密碼生成方法,其特征在于,所述動(dòng)態(tài)密碼生成方法應(yīng)用于動(dòng)態(tài)密碼系統(tǒng)的管理端,所述方法包括:
接收用戶端發(fā)送的系統(tǒng)日期和證書(shū)名字,并根據(jù)所述系統(tǒng)日期和所述證書(shū)名字,計(jì)算對(duì)應(yīng)的第二MD5值;
構(gòu)建第二字符模板,并利用所述第二MD5值折疊所述第二字符模板,生成與所述用戶端的第一動(dòng)態(tài)密碼相同的第二動(dòng)態(tài)密碼,以基于所述第二動(dòng)態(tài)密碼對(duì)所述用戶端進(jìn)行運(yùn)維管理。
8.一種動(dòng)態(tài)密碼生成裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取用戶端的系統(tǒng)日期和證書(shū)名字,并根據(jù)所述系統(tǒng)日期和所述證書(shū)名字,計(jì)算對(duì)應(yīng)的第一MD5值,以及將所述系統(tǒng)日期和所述證書(shū)名字發(fā)送至管理端,以供所述管理端根據(jù)所述系統(tǒng)日期和所述證書(shū)名字生成第二動(dòng)態(tài)密碼;
生成模塊,用于構(gòu)建第一字符模板,并利用所述第一MD5值折疊所述第一字符模板,生成對(duì)應(yīng)的第一動(dòng)態(tài)密碼;其中,所述第一動(dòng)態(tài)密碼和所述第二動(dòng)態(tài)密碼相同。
9.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳昂楷科技有限公司,未經(jīng)深圳昂楷科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211629982.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌
- 一種數(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ì)





