[發(fā)明專利]一種基于區(qū)塊鏈技術(shù)的輕量級(jí)安全認(rèn)證方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202011248305.6 | 申請(qǐng)日: | 2020-11-10 |
| 公開(kāi)(公告)號(hào): | CN112423295B | 公開(kāi)(公告)日: | 2022-11-22 |
| 發(fā)明(設(shè)計(jì))人: | 李騰;張翔宇;陳波妃;蔣心燭;溫子祺;謝凡;魏大衛(wèi);馬卓;沈玉龍;馬建峰 | 申請(qǐng)(專利權(quán))人: | 西安電子科技大學(xué) |
| 主分類號(hào): | H04W12/03 | 分類號(hào): | H04W12/03;H04W12/041;H04W12/06;H04W12/069 |
| 代理公司: | 西安通大專利代理有限責(zé)任公司 61200 | 代理人: | 安彥彥 |
| 地址: | 710071 陜*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 區(qū)塊 技術(shù) 輕量級(jí) 安全 認(rèn)證 方法 系統(tǒng) | ||
1.一種基于區(qū)塊鏈技術(shù)的輕量級(jí)安全認(rèn)證方法,其特征在于,包括以下步驟:
步驟一、將智能移動(dòng)終端證書(shū)進(jìn)行分類存儲(chǔ),使相同組織信息的智能移動(dòng)終端證書(shū)存儲(chǔ)在同一區(qū)塊鏈上;
步驟二、構(gòu)造身份認(rèn)證消息,利用ECC算法對(duì)新入網(wǎng)的智能移動(dòng)終端B的身份認(rèn)證消息進(jìn)行簽名并發(fā)送至對(duì)方智能移動(dòng)終端A;所述的智能移動(dòng)終端A首先生成隨機(jī)數(shù)r,將隨機(jī)數(shù)r、身份標(biāo)識(shí)符IDA、時(shí)間戳TA組合身份認(rèn)證請(qǐng)求消息;然后利用智能移動(dòng)終端B的公鑰加密、智能移動(dòng)終端A的私鑰簽名生成消息mr;
步驟三、智能移動(dòng)終端A接收簽名后的身份認(rèn)證消息,對(duì)智能移動(dòng)終端B的證書(shū)進(jìn)行檢測(cè),判斷是否為合法證書(shū),如果證書(shū)合法,則智能移動(dòng)終端A認(rèn)證成功,將智能移動(dòng)終端B的編號(hào)添加到已入網(wǎng)智能移動(dòng)終端列表,如果證書(shū)不合法,則拒絕加入網(wǎng)絡(luò);
首先比較智能移動(dòng)終端A的時(shí)間戳TA與智能移動(dòng)終端B的時(shí)間戳TB,若TB<TA且兩者的差值在合理的時(shí)延范圍內(nèi),則驗(yàn)證隨機(jī)數(shù)r是否由智能移動(dòng)終端A使用過(guò);若隨機(jī)數(shù)r未被使用,則智能移動(dòng)終端A通過(guò)驗(yàn)證,將隨機(jī)數(shù)r添加至智能移動(dòng)終端A已使用的隨機(jī)數(shù)列表中,并將智能移動(dòng)終端A的編號(hào)IDA添加至智能移動(dòng)終端列表中,計(jì)算式如下:
式中,U為智能移動(dòng)終端列表,R為智能移動(dòng)終端A已使用的隨機(jī)數(shù)列表;
所述的步驟三按下式對(duì)智能移動(dòng)終端A的證書(shū)進(jìn)行認(rèn)證:
Verk(A,S)=1→mr={EprivB(EpubA(r′||IDB||TB))}
根據(jù)預(yù)先存儲(chǔ)的ECC數(shù)字證書(shū)對(duì)智能移動(dòng)終端A證書(shū)進(jìn)行認(rèn)證,如果Verk(A,S)=1,則驗(yàn)證成功;智能移動(dòng)終端B向智能移動(dòng)終端A發(fā)送自己的認(rèn)證請(qǐng)求消息mr′;
重復(fù)上述認(rèn)證過(guò)程,實(shí)現(xiàn)智能移動(dòng)終端之間的雙向認(rèn)證;
按下算驗(yàn)證智能移動(dòng)終端A的簽名是否正確:
步驟四、廣播智能移動(dòng)終端B的證書(shū)來(lái)更新其他智能移動(dòng)終端的證書(shū),利用基于SM4算法的CTR模式對(duì)傳輸?shù)淖C書(shū)進(jìn)行加密,實(shí)現(xiàn)證書(shū)的實(shí)時(shí)更新和安全傳輸;
所述的步驟四基于SM4算法的CTR模式加密包括以下步驟:
智能移動(dòng)終端A首先將明文數(shù)據(jù)P切分成n個(gè)明文變量P1,P2,...,Pn,生成HMAC的密鑰X0=Ek(T0),對(duì)計(jì)數(shù)序列進(jìn)行哈希計(jì)算然后對(duì)明文數(shù)據(jù)i=1,2,...,n-1產(chǎn)生密文變量:對(duì)未滿128位的明文分組生成密文變量再對(duì)密文變量根據(jù)明文數(shù)據(jù)截取得到最終密文變量Cn;之后對(duì)密文消息以及初始計(jì)數(shù)器進(jìn)行HMAC,得到H=HMAC(X0,C||T0);最后將密文變量、計(jì)數(shù)器與消息摘要變量連起來(lái)C1||C2||...Cn||T0||H組成密文數(shù)據(jù)發(fā)送給智能移動(dòng)終端B;
所述的步驟四中智能移動(dòng)終端B首先將收到的消息分解成密文消息C、初始計(jì)數(shù)器T0和消息摘要變量H,同時(shí)生成HMAC的密鑰X0=Ek(T0);之后生成密文消息和初始計(jì)數(shù)器的消息摘要;判斷消息摘要與接收的消息摘要是否一致,如果不一致直接丟棄明文消息;如果一致,則將密文數(shù)據(jù)分解成密文變量C1,C2,...,Cn,并對(duì)計(jì)數(shù)序列加密對(duì)明文數(shù)據(jù)產(chǎn)生明文變量截取明文變量生成Pn;最后,將P1,P2,...Pn組成明文數(shù)據(jù)完成智能移動(dòng)終端A與智能移動(dòng)終端B的安全通信。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安電子科技大學(xué),未經(jīng)西安電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011248305.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 防止技術(shù)開(kāi)啟的鎖具新技術(shù)
- 技術(shù)評(píng)價(jià)裝置、技術(shù)評(píng)價(jià)程序、技術(shù)評(píng)價(jià)方法
- 防止技術(shù)開(kāi)啟的鎖具新技術(shù)
- 視聽(tīng)模擬技術(shù)(VAS技術(shù))
- 用于技術(shù)縮放的MRAM集成技術(shù)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的方法和用戶接口、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的技術(shù)
- 技術(shù)偵查方法及技術(shù)偵查系統(tǒng)
- 使用投影技術(shù)增強(qiáng)睡眠技術(shù)
- 基于技術(shù)庫(kù)的技術(shù)推薦方法
- 高速高帶寬AHB總線到低速低帶寬AHB總線的雙向轉(zhuǎn)換橋
- 可拆裝換鉤頭的1輕量級(jí)的鋁制手柄及十四枚鋼鉤針組合
- 一種輕量級(jí)節(jié)點(diǎn)的數(shù)據(jù)傳輸方法、裝置、設(shè)備和介質(zhì)
- 一種輕量級(jí)節(jié)點(diǎn)的數(shù)據(jù)傳輸方法、裝置、設(shè)備和介質(zhì)
- 輕量級(jí)請(qǐng)求的并發(fā)處理方法及相關(guān)設(shè)備
- 一種輕量級(jí)深度卷積神經(jīng)網(wǎng)絡(luò)的FPGA實(shí)現(xiàn)方法
- 一種小區(qū)選擇方法、輕量級(jí)終端及網(wǎng)絡(luò)設(shè)備
- 授權(quán)簽名生成方法、節(jié)點(diǎn)管理方法、裝置、設(shè)備和介質(zhì)
- 輕量級(jí)桌面機(jī)械臂底座及輕量級(jí)桌面機(jī)械臂
- 輕量級(jí)機(jī)械臂束線結(jié)構(gòu)、輕量級(jí)機(jī)械臂及機(jī)器人





