[發明專利]一種精簡的基于時間同步的動態口令生成方法在審
| 申請號: | 202010164072.5 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111371795A | 公開(公告)日: | 2020-07-03 |
| 發明(設計)人: | 趙崇亮 | 申請(專利權)人: | 深圳市中和智通智能科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/06;H04L1/00;H04L29/08 |
| 代理公司: | 北京棘龍知識產權代理有限公司 11740 | 代理人: | 戴麗偉 |
| 地址: | 518103 廣東省深圳市寶安*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 精簡 基于 時間 同步 動態 口令 生成 方法 | ||
1.一種精簡的基于時間同步的動態口令生成方法,其特征在于:包括以下步驟:
步驟1:選取時間作為動態的變化量,保證客戶端與服務器端的時間同步;
步驟2:約定哈希函數,采用循環冗余校驗CRC32,計算的到一個32比特的動態口令;
步驟3:把CRC32的多項式系數作為雙方約定的秘鑰,把所述多項式生成的查詢數組做成lib文件,供雙方使用;
步驟4:某電表的序列號由SN1、SN2共四個字節組成,4G主控單元通過MODBUS協議查詢序列號寄存器,獲取序列號的值;
步驟5:獲取時間字節,包括日期的年、月、日各占一個字節長度,時間的小時、分鐘各占一個字節長度,秒不參與計算;
步驟6:將步驟4、5獲得字節組裝成報文;
步驟7:計算基于時間的動態口令,計算步驟6組裝報文的CRC32;
步驟8:通過約定協議,發送基于時間的動態口令TOTP。
2.根據權利要求1所述的一種精簡的基于時間同步的動態口令生成方法,其特征在于:所述步驟8中,4G主控單元要對電表進行充值,得通過擴展指令,把步驟7計算出來的TOTP發給電表,以獲取一次充值授權,電表會計算3個TOTP,把分鐘加1,減1的情況也考慮進去,只要與這個三個TOTP中的一個吻合,就認為主機發過來的TOTP是正確的,數據域返回0x0001給主控單元,通知主控單元已經獲得充值一次授權。
3.根據權利要求2所述的一種精簡的基于時間同步的動態口令生成方法,其特征在于:所述電表負責驗證主控單元發送的動態口令,并且自動更新授權狀態,動態口令1分鐘后自動失效。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中和智通智能科技有限公司,未經深圳市中和智通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010164072.5/1.html,轉載請聲明來源鉆瓜專利網。





