[發明專利]一種ECC結合輕量級Hash函數的RFID系統安全認證方法有效
| 申請號: | 201510345456.6 | 申請日: | 2015-06-19 |
| 公開(公告)號: | CN104901812B | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 黎遠松;彭龑;劉小芳;梁金明 | 申請(專利權)人: | 四川理工學院 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;G06K7/00 |
| 代理公司: | 北京眾合誠成知識產權代理有限公司11246 | 代理人: | 裴娜 |
| 地址: | 643000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ecc 結合 輕量級 hash 函數 rfid 系統安全 認證 方法 | ||
1.一種ECC結合輕量級Hash函數的RFID系統安全認證方法,其特征在于,所述的ECC結合輕量級Hash函數的RFID系統安全認證方法包括:
步驟一、在標簽與閱讀器之間進行通信時,利用橢圓曲線離散對數法對閱讀器身份進行認證和驗證;
步驟二、使用Quark輕量級哈希算法的橢圓曲線數字簽名算法對標簽身份進行認證和驗證;
閱讀器身份認證和驗證的方法為:
第一步、閱讀器選擇一個隨機數r1∈Zn且計算R1=r1;
第二步、閱讀器初始化對應的i1值且將R1和i1發送給標簽;
第三步、閱讀器通過r1改變i1值,根據收到的消息,標簽檢查i2是否比i1值大,i2初始化為0;
如果結果為真,標簽用i1代替i2且選擇隨機數r2∈Zn,然后,標簽計算等式r3=X(r2.P)*Y(R1),其中P為閱讀器的公鑰,*為(r2×P)橫坐標與R1縱坐標的非代數運算,如果是二進制,則為位同與,如果是質數,則為按位異或運算,且標簽將r3發送給閱讀器;
第四步、閱讀器接收到r3后,將計算R2=r1×IDt+r3×s3,且將R2發送給標簽;
第五步、標簽檢查等式是否成立,標簽驗證閱讀器是否可信;
標簽身份認證的方法為:
(1)根據s2和IDt計算初始機密點s1∈E(Fg);
(2)標簽計算s2=f(X(s1))×P,生成第2個機密點,一旦生成第2個機密點,標簽將選擇隨機整數k∈Zg且計算曲線坐標點(x,y)=k×G;
(3)標簽首先計算d=x mod n,然后將數字信號消息(d,c)發送給閱讀器;
(4)如果d=0,標簽重新選擇隨機數k∈Zg且計算下一個曲線坐標點;標簽計算IDt=Mb(X(s1))*Mb(X(s2))×P,式中Mb將會輸出輸入值的一些中間比特位;操作數*為非代數操作符∈Fg,作用于第一個機密點和第二個機密點;
(5)標簽計算c=k(hash(IDt)+X(s1)×d),如果c=0,標簽將選擇另一個整數k同時開始運行上述算法,最后,標簽將計算值(c,d)和IDt并發送給閱讀器;
標簽身份驗證的方法為:
1)閱讀器選擇隨機整數rs∈Zn且計算它的公鑰pr=rs×P,對j∈[1,n-1],閱讀器檢查是否d,c∈Zn;
2)若結果可信,閱讀器計算h=Hash(IDt),其中,Hash為Quark輕量級哈希函數;
3)一旦完成計算IDt的哈希函數,閱讀器選擇h值最左邊的比特位作為z值;
4)閱讀器計算w,u1,u2,計算曲線坐標點(x,y)=u1×P+pr;
5)如果等式r=x mod n成立,則閱讀器會將標簽的數字簽名作為標簽可信性的標志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川理工學院,未經四川理工學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510345456.6/1.html,轉載請聲明來源鉆瓜專利網。





