[發明專利]動態密碼校驗中的共享平臺有效
| 申請號: | 201610726080.8 | 申請日: | 2016-08-25 |
| 公開(公告)號: | CN107786338B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 田雨農;宋濤 | 申請(專利權)人: | 大連樓蘭科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/06;H04L9/08;H04L29/06;H04L29/08 |
| 代理公司: | 大連智高專利事務所(特殊普通合伙) 21235 | 代理人: | 李猛 |
| 地址: | 116023 遼寧省大連*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 密碼 校驗 中的 共享 平臺 | ||
1.動態密碼校驗中的共享平臺,其特征在于,具體包括:
加密模塊,根據客戶端和服務器端的共享平臺Ⅰ,把原ID加密后生成為USE ID;
生成密碼數據包模塊,使用客戶端和服務器端共享的生成密碼方法,生成密碼數據包;
數據包模塊,根據生成的USE ID和密碼數據包,作成數據包,發送到服務器;
所述共享平臺Ⅰ為:
限定字符串模塊,規定原ID為N位字符串,字符串是由字母和數字組成,不包含其他字符;
建立二叉樹模塊,把原ID的每一個字符作為一個完全二叉樹的葉子節點,按照分層排列的方式組成一顆完全二叉樹;
重新生成模塊,按照前序遍歷的方式重新把N個字符組合成一個新的字符串;
USE ID生成模塊,對新生成的字符串,進行base64編碼,生成USE ID;
所述生成密碼方法為:
P1.首先用原ID和H位隨機數組成一個字符串,并對這個字符串進行CRC校驗,所得的CRC校驗值為明文密碼;
P2.取得客戶端的時間-UTC時間;
P3.根據原ID、明文密碼、臨時秘鑰、時間戳和底盤號,使用CRAM-MD5的加密方法,生成原始密碼;
P4.按照客戶端和服務器端的共享平臺Ⅳ,把原ID、原始密碼、底盤號、時間戳和臨時秘鑰作成密碼數據包;
P5.新生成的字符串就是密碼;
還包括:
解密模塊,根據客戶端和服務器端的共享平臺Ⅱ,把USE ID解密成原ID;
密碼數據包解密模塊,按照客戶端和服務器端的共享平臺Ⅲ,把密碼數據包解密成原ID、原始密碼、底盤號、時間戳和臨時秘鑰;
原ID比較模塊,把解密模塊和密碼數據包解密模塊中得到的原ID進行比較,判斷是否一致,如果不一致,直接返回驗證失敗。
2.根據權利要求1所述動態密碼校驗中的共享平臺,其特征在于,還包括:
時間戳比較模塊,如果原ID比較模塊中原ID一致,取得服務器端的時間戳,并與解密得到的時間戳進行比較,如果時間差大于一定時間,則驗證失敗,否則進行下面驗證;
原始密碼生成模塊,根據原ID、明文密碼、時間戳和底盤號,使用CRAM-MD5的解密方法,生成原始密碼,并與解密得到的原始密碼進行比較,判斷是否一致,不一致,直接返回驗證失敗。
3.根據權利要求2所述動態密碼校驗中的共享平臺,其特征在于,還包括:
生成臨時秘鑰模塊,如果原始密碼生成模塊得到的原始密碼一致,判斷臨時秘鑰是否為空,如果為空,則生成臨時秘鑰;
發送模塊,如果用戶第一次登陸,并且驗證通過,則把生成的臨時秘鑰和驗證結果作成數據包,發送給客戶端;
如果非第一次登陸,則只把驗證結果作成數據包,發送給客戶端;如果驗證失敗,則會把失敗的原因,發送到客戶端。
4.根據權利要求1所述動態密碼校驗中的共享平臺,其特征在于,共享平臺Ⅳ為:
排列模塊,按照如下格式進行排列,組成新的字符串:
原ID原始密碼底盤號.時間戳臨時秘鑰;
其中臨時秘鑰是由服務器端生成的,下發到客戶端的秘鑰;當用戶第一次登陸服務器時,臨時秘鑰為空;登陸成功后從服務器端下發臨時秘鑰,保存后下一次登陸時,直接使用;
字符串生成模塊,把新組成的字符串按照base64編碼的方式生成新的字符串。
5.根據權利要求1所述動態密碼校驗中的共享平臺,其特征在于,共享平臺Ⅱ具體為:
限定字符串模塊,規定原ID為N位字符串,字符串是由字母和數字組成,不包含其他字符;
解碼模塊,對USE ID進行base64解碼,生成新的字符串;
生成二叉樹模塊,根據完全二叉樹的要求,對新的字符串按照前序遍歷的方式生成一顆完成二叉樹;
還原模塊,按照分層遍歷的方式,把生成的這個完全二叉樹進行遍歷,最后就還原到原ID。
6.根據權利要求1所述動態密碼校驗中的共享平臺,其特征在于,服務器端處理方法中的客戶端和服務器端的共享平臺Ⅲ具體為:
解密格式模塊,密碼是按照如下格式解密成原始數據
原ID原始密碼底盤號.時間戳臨時秘鑰
推送模塊,字符””后面沒有數據時,代表的是用戶第一次登陸服務器,此時服務器需要生成臨時秘鑰;并在給客戶端應答時,把臨時秘鑰傳送給客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大連樓蘭科技股份有限公司,未經大連樓蘭科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610726080.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:測速顯示與鐳射燈控制裝置
- 下一篇:紅外線體溫儀





