[發明專利]動態雙密鑰算法在審
| 申請號: | 201810088470.6 | 申請日: | 2018-01-30 |
| 公開(公告)號: | CN108400870A | 公開(公告)日: | 2018-08-14 |
| 發明(設計)人: | 張翔;吳權;方雪明;丁寧 | 申請(專利權)人: | 浙江易云物聯科技有限公司 |
| 主分類號: | H04L9/16 | 分類號: | H04L9/16;H04L9/14;H04L29/06;H04L9/32;H04L9/08 |
| 代理公司: | 上海翼勝專利商標事務所(普通合伙) 31218 | 代理人: | 翟羽 |
| 地址: | 325000 浙江省溫州市高新*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密鑰 算法 動態加密算法 動態口令 動態的 客戶端 雙密鑰 動態口令生成裝置 單向散列算法 流媒體數據 標識信息 電路使用 動態密鑰 加密處理 加密要素 接收用戶 密鑰提取 同步過程 系統網絡 寫入設備 有效保障 初始化 加解密 藍牙鎖 截取 黑客 加密 保密 | ||
1.動態雙密鑰算法,其特征在于:其算法包括以下步驟:
A、建立基于時鐘原理的動態加密算法以及加密要素種子距陣;
B、進行系統網絡的初始化;
C、動態密鑰的保密同步過程、密鑰提取生成、流媒體數據的加解密;
D、客戶端接收用戶輸入的動態口令生成裝置的標識信息和第一動態口令,并對第一動態口令采用單向散列算法進行加密;
E、服務端以標識信息為索引,查詢與動態口令生成裝置對應的動態因子,將其作為當前動態因子以生成第二動態口令,并采用單向散列算法進行加密;
F、服務端驗證加密后的第二動態口令與收到的加密后的第一動態口令是否相同;
G、相同,則將動態因子發送給客戶端,且客戶端每次生成一套動態的算法副鑰;
H、副鑰和密鑰再通過加密進一步生成一串18位數字的密鑰,并把動態的兩個密鑰發送給客戶端進行開啟。
2.根據權利要求1所述的動態雙密鑰算法,其特征在于:所述加密要素種子距陣為:選定基于時鐘原理的動態加密算法中的一種加密要素,將其擴展成M組并分成N群,采用VPN芯片中隨機數發生器來生成十六進制隨機數并寫入芯片里。
3.根據權利要求1所述的動態雙密鑰算法,其特征在于:所述進行系統網絡的初始化為:私鑰生成器PKG生成并公開系統參數{q、G1、G2、P、e、P pub、H0、H1、E k、D k},即公共參數,P pub是PKG公鑰,G1和G2是q階加法循環群和q階乘法循環群,P是G1的生成元,雙線性映射e:G1×G1→G2,散列函數H0:{0,1}*→G1,將任意長度的字符串映射到群G1的元素上,散列函數H1:{0,1}*→{0,1}k,將任意長度的字符串映射到長度為k的字符串上,E k和D k是對稱加密和解密函數。
4.根據權利要求1所述的動態雙密鑰算法,其特征在于:所述密鑰提取生成為:在進入網絡后,用戶u i 將自己的身份信息ID i公開,其中1≤i≤n,n表示用戶數;用戶獲取PKG的公共參數并保存,使用散列函數H 0計算其公鑰Q i=H 0(ID i);用戶將公鑰Q i發送給PKG,PKG使用其私鑰計算出該用戶的私鑰S i=SQ i,并通過安全信道發送給用戶u i;用戶u i收到私鑰后可通過計算等式e(S i,P)=e(Q i,P pub)是否成立來驗證該私鑰的有效性。
5.根據權利要求1所述的動態雙密鑰算法,其特征在于:所述步驟F中的判斷結果為不同,則服務器判斷驗證次數是否超過預設的驗證次數限定值,若果超出,則提示出錯信息,且修改當前動態因子,并根據修改后的動態因子重新生成第二動態口令繼續驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江易云物聯科技有限公司,未經浙江易云物聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810088470.6/1.html,轉載請聲明來源鉆瓜專利網。





