[發明專利]一種無線傳感器網絡中加速vBNN?IBS認證方法在審
| 申請號: | 201710338689.2 | 申請日: | 2017-05-15 |
| 公開(公告)號: | CN107171803A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 秦丹陽;張巖;馬靜雅;楊松祥;紀萍;丁群 | 申請(專利權)人: | 黑龍江大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04W52/02;H04W84/18 |
| 代理公司: | 哈爾濱市松花江專利商標事務所23109 | 代理人: | 楊立超 |
| 地址: | 150080 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無線 傳感器 網絡 加速 vbnn ibs 認證 方法 | ||
1.一種無線傳感器網絡中加速vBNN-IBS認證方法,其特征在于:所述無線傳感器網絡中加速vBNN-IBS認證方法包括以下步驟:
步驟一:對用戶進行密鑰提取,得到用戶的私鑰;
步驟二:采用步驟一得到的用戶的私鑰,產生用戶的簽名;
步驟三:對步驟二產生的用戶的簽名進行驗證。
2.根據權利要求1所述的一種無線傳感器網絡中加速vBNN-IBS認證方法,其特征在于:所述步驟一中對用戶進行密鑰提取,得到用戶的私鑰的具體過程為:
步驟一一、在Zp中選擇一個隨機數r,計算R=rP;Zp是由0到p-1的正整數組成的域,P為橢圓曲線E中的一個點,p為大于3的素數;
步驟一二、利用系統私鑰x計算s=r+cx,其中c=H1(IDu||R),IDu是由0和1構成的用戶的身份標識,H1是哈希加密函數{0,1}×G*;其中{0,1}指的是含有0和1的字符串;G是由點P的加運算組成的群;G*代表群中去掉0元素;×代表二維;
步驟一三、得出由PKG產生的對Pria=(R,s)為用戶的私鑰,并傳送給用戶,其中Pria是由PKG產生的用戶的私鑰;所述PKG為私鑰產生器。
3.根據權利要求1或2所述的一種無線傳感器網絡中加速vBNN-IBS認證方法,其特征在于:所述步驟二中采用步驟一得到的用戶的私鑰,產生用戶的簽名的具體過程為:
步驟二一、在Zp中選擇一個隨機數y,計算Y=yP;
步驟二二、計算h=H2(IDu,m,R,Y)和z=y+hs;其中m是用戶攜帶的信息,H2是哈希加密函數{0,1}*;{0,1}*是指由多個0和1的組成的字符串作為輸入;
步驟二三、得出(R,h,z)為用戶在攜帶信息m時的簽名。
4.根據權利要求3所述的一種無線傳感器網絡中加速vBNN-IBS認證方法,其特征在于:所述步驟三中對步驟二產生的用戶的簽名進行驗證的具體過程為:
步驟三一:節點收到用戶傳來的數據包{m,IDu,ct,Sigm}并驗證ct是否為當前時間,若不是當前時間則數據包{m,IDu,ct,Sigm}包無效,若是當前時間則接受用戶對數據包{m,IDu,ct,Sigm}的廣播;IDu為用戶的身份標識,ct為當前時間,Sigm為攜帶信息m時用戶的簽名(R,h,z);
步驟三二、采用簽名(R,h,z)、用戶的身份標識IDu和用戶攜帶的信息m,驗證者計算c=H1(IDu||R);
步驟三三、驗證者驗證步驟二二中的h的值與函數H2(IDu,m,R,zP-h(R+cP0))的值是否相等;P0=xP為系統公鑰;
步驟三四、若驗證者完成步驟三三中的驗證,且步驟二二中的h的值與函數H2(IDu,m,R,zP-h(R+cP0))的值相等,則簽名驗證完成,否則拒絕簽名。
5.根據權利要求4所述的一種無線傳感器網絡中加速vBNN-IBS認證方法,其特征在于:所述zP-h(R+cP0)的計算過程為:
步驟三三一:節點將向其鄰居節點傳送中間運算結果,所述中間運算結果為zP、hR、hcP0、zP+hR、zP+hcP0或hR+hcP0;
步驟三三二:節點收到中間運算結果后,計算zP-h(R+cP0)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于黑龍江大學,未經黑龍江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710338689.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種耐熱阻燃防水涂料及其制備方法
- 下一篇:一種電腦外殼涂料及其制備方法





