[發明專利]一種身份驗證方法、裝置、設備及存儲介質有效
| 申請號: | 202110398003.5 | 申請日: | 2021-04-14 |
| 公開(公告)號: | CN113347143B | 公開(公告)日: | 2023-04-21 |
| 發明(設計)人: | 殷亮亮;屈志剛 | 申請(專利權)人: | 西安慧博文定信息技術有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L9/08;H04L9/06 |
| 代理公司: | 西安泛想力專利代理事務所(普通合伙) 61260 | 代理人: | 李思源 |
| 地址: | 710000 陜西省西安市高新區*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 身份驗證 方法 裝置 設備 存儲 介質 | ||
1.一種身份驗證方法,其特征在于,包括用戶身份驗證方法和系統服務器身份驗證方法;
所述用戶身份驗證方法包括以下步驟:
S1:用戶提供標識圖片,將所述標識圖片存儲在服務器,用戶端對圖片進行加密、哈希,得到哈希值;
S2:用戶端通過對稱加密生成密鑰,對待傳輸數據原文進行加密,形成密文1;
S3:對待傳輸數據原文進行哈希,得到哈希值1;
S4:用戶端使用時間T進行標識圖片加密得到加密圖片1,對加密圖片1進行哈希,得到哈希值2,用戶端將密鑰、哈希值1、哈希值2、時間T組成一組數據D1;使用公鑰對數據D1進行加密運算得到密文2;
S5:用戶端通過網絡數據將所述S2的密文1和所述S4的密文2以及用戶編號組成數據D2發送至系統服務器;
S6:系統服務器根據用戶編號,查找對應的標識圖片和密鑰;使用私鑰進行解密密文2得到:密鑰、哈希值1、哈希值2、時間T;使用密鑰進行解密密文1得到待傳輸數據原文;
S7:對待傳輸數據原文進行哈希,得到待傳輸數據原文哈希值3;使用時間T進行標識圖片加密得到加密圖片2;對加密圖片2進行哈希運算得到哈希值4;
S8:將所述步驟S7中的數據原文哈希值3和所述S3中的哈希值1進行比對,若一致,則數據原文未被篡改;將所述步驟S7中的哈希值4和所述S1中的哈希值進行比對,若一致,則確認發送信息的用戶端身份無誤;
所述系統服務器身份驗證方法包括以下步驟:
S10:系統服務器對圖片進行加密、哈希,得到哈希值;
S20:系統服務器通過對稱加密生成密鑰,對待傳輸文件進行加密,形成密文3;
S30:系統服務器對待傳輸數據原文進行哈希運算得到哈希值5;
S40:系統服務器使用時間T1進行圖片加密得到加密圖片3;系統服務器對加密圖片3進行哈希運算得到哈希值6;系統服務器將密鑰、哈希值5、哈希值6、時間T1組成一組數據D3;使用公鑰對數據D3進行加密運算得到密文4;
S50:系統服務器通過網絡數據將所述S20的密文3和所述S40的密文4組成數據D4發送至用戶端;
S60:用戶端從D2取出密文3、密文4;使用私鑰進行解密密文4得到:密鑰、哈希值5、哈希值6、時間T1;使用密鑰進行解密密文3得到待傳輸文件數據原文;
S70:對待傳輸數據原文進行哈希運算得到哈希值7;使用時間T1進行圖片加密得到加密圖片4;對加密圖片4進行哈希運算得到哈希值8;
S80:將所述步驟S70中的待傳輸數據原文哈希值7和所述S30中的哈希值5進行比對,若一致,則數據原文未被篡改;將所述步驟S70中的標識圖片哈希值8和所述S10中的哈希值進行比對,若一致,則確認發送信息的系統服務器身份無誤。
2.根據權利要求1所述的一種身份驗證方法,其特征在于,所述步驟S2和S20中,用戶端隨機通過SM4算法生成密鑰,將待傳輸的數據原文使用所述密鑰進行SM4算法加密。
3.根據權利要求2所述的一種身份驗證方法,其特征在于,所述哈希為SM3哈希運算。
4.根據權利要求3所述的一種身份驗證方法,其特征在于,所述步驟S1和S10中對標識圖片進行加密采用時間加密算法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安慧博文定信息技術有限公司,未經西安慧博文定信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110398003.5/1.html,轉載請聲明來源鉆瓜專利網。





