[發(fā)明專利]一種ECC結(jié)合輕量級(jí)Hash函數(shù)的RFID系統(tǒng)安全認(rèn)證方法有效
| 申請(qǐng)?zhí)枺?/td> | 201510345456.6 | 申請(qǐng)日: | 2015-06-19 |
| 公開(公告)號(hào): | CN104901812B | 公開(公告)日: | 2018-04-20 |
| 發(fā)明(設(shè)計(jì))人: | 黎遠(yuǎn)松;彭龑;劉小芳;梁金明 | 申請(qǐng)(專利權(quán))人: | 四川理工學(xué)院 |
| 主分類號(hào): | H04L9/32 | 分類號(hào): | H04L9/32;G06K7/00 |
| 代理公司: | 北京眾合誠(chéng)成知識(shí)產(chǎn)權(quán)代理有限公司11246 | 代理人: | 裴娜 |
| 地址: | 643000 四*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ecc 結(jié)合 輕量級(jí) hash 函數(shù) rfid 系統(tǒng)安全 認(rèn)證 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于植入式RFID領(lǐng)域,尤其涉及一種ECC結(jié)合輕量級(jí)Hash函數(shù)的RFID系統(tǒng)安全認(rèn)證方法。
背景技術(shù)
植入式射頻識(shí)別(radio frequency identification,RFID)系統(tǒng)是一種基于物聯(lián)網(wǎng)(Internet Of Things,IoT)技術(shù)的醫(yī)療保健解決方案,RFID可以植入人體內(nèi),采集人體信息,在緊急情況下能挽救病人的生命。標(biāo)簽與閱讀器之間的通信信道存在風(fēng)險(xiǎn),且RFID系統(tǒng)是一種資源有限系統(tǒng),因此,植入式RFID系統(tǒng)需要一種魯棒、優(yōu)化和輕量級(jí)的安全框架來滿足安全等級(jí)要求和能量約束。
現(xiàn)有技術(shù),一種基于橢圓曲線密碼的隨機(jī)密鑰機(jī)制,盡管該機(jī)制能有效抵抗與RFID系統(tǒng)相關(guān)的黑客攻擊,但它仍然不能進(jìn)行相互驗(yàn)證。另一現(xiàn)有技術(shù),一種融合ID驗(yàn)證傳輸協(xié)議和ECC的認(rèn)證機(jī)制,該機(jī)制達(dá)到了RFID系統(tǒng)要求的安全級(jí)別,然而,需要較大的標(biāo)簽認(rèn)證計(jì)算時(shí)間和內(nèi)存需求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種ECC結(jié)合輕量級(jí)Hash函數(shù)的RFID系統(tǒng)安全認(rèn)證方法,旨在解決現(xiàn)有技術(shù)存在的安全等級(jí)低,通信開銷和內(nèi)存需求大的問題。
本發(fā)明是這樣實(shí)現(xiàn)的,一種ECC結(jié)合輕量級(jí)Hash函數(shù)的RFID系統(tǒng)安全認(rèn)證方法包括:
步驟一、在標(biāo)簽與閱讀器之間進(jìn)行通信時(shí),利用橢圓曲線離散對(duì)數(shù)法對(duì)閱讀器身份進(jìn)行認(rèn)證和驗(yàn)證;
步驟二、使用Quark輕量級(jí)哈希算法的橢圓曲線數(shù)字簽名算法對(duì)標(biāo)簽身份進(jìn)行認(rèn)證和驗(yàn)證。
進(jìn)一步,閱讀器身份認(rèn)證和驗(yàn)證的方法為:
步驟一、閱讀器選擇一個(gè)隨機(jī)數(shù)r1∈Zn且計(jì)算R1=r1;
步驟二、閱讀器初始化對(duì)應(yīng)的i1值且將R1和i1發(fā)送給標(biāo)簽;
步驟三、閱讀器通過r1改變i1值,根據(jù)收到的消息,標(biāo)簽檢查i2是否比i1值大,i2初始化為0;
如果結(jié)果為真,標(biāo)簽用i1代替i2且選擇隨機(jī)數(shù)r2∈Zn,然后,標(biāo)簽計(jì)算等式r3=X(r2.P)*Y(R1),其中P為閱讀器的公鑰,*為(r2.P)橫坐標(biāo)與R1縱坐標(biāo)的非代數(shù)運(yùn)算,如果是二進(jìn)制,則為位同與,如果是質(zhì)數(shù),則為按位異或運(yùn)算,且標(biāo)簽將r3發(fā)送給閱讀器;
步驟四、閱讀器接收到r3后,將計(jì)算R2=r1.IDt+r3.s3,且將R2發(fā)送給標(biāo)簽;
步驟五、標(biāo)簽檢查等式是否成立,標(biāo)簽驗(yàn)證閱讀器是否可信。
進(jìn)一步,標(biāo)簽身份認(rèn)證的方法為:
步驟一、根據(jù)s2和IDt計(jì)算初始機(jī)密點(diǎn)s1∈E(Fg);
步驟二、標(biāo)簽計(jì)算s2=f(X(s1)).P,生成第2個(gè)機(jī)密點(diǎn),一旦生成第2個(gè)密鑰,標(biāo)簽將選擇隨機(jī)整數(shù)k∈Zg且計(jì)算曲線坐標(biāo)點(diǎn)(x,y)=k.G;
步驟三、標(biāo)簽首先計(jì)算d=x mod n,然后將數(shù)字信號(hào)消息(d,c)發(fā)送給閱讀器;
步驟四、如果d=0,標(biāo)簽重新選擇隨機(jī)數(shù)k∈Zg且計(jì)算下一個(gè)曲線坐標(biāo)點(diǎn);標(biāo)簽計(jì)算IDt=Mb(X(s1))*Mb(X(s2)).P,式中Mb將會(huì)輸出輸入值的一些中間比特位;操作數(shù)*為非代數(shù)操作符∈Fg,作用于第一個(gè)機(jī)密點(diǎn)和第二個(gè)機(jī)密點(diǎn);
步驟五、標(biāo)簽計(jì)算c=k(hash(IDt)+X(s1).d),如果c=0,標(biāo)簽將選擇另一個(gè)整數(shù)k同時(shí)開始運(yùn)行上述算法,最后,標(biāo)簽將計(jì)算值(c,d)和IDt并發(fā)送給閱讀器。
進(jìn)一步,標(biāo)簽身份驗(yàn)證的方法為:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川理工學(xué)院,未經(jīng)四川理工學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510345456.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 糾錯(cuò)碼控制器和包括該糾錯(cuò)碼控制器的存儲(chǔ)器系統(tǒng)
- 糾錯(cuò)處理的方法、裝置及固態(tài)硬盤設(shè)備
- 基于數(shù)據(jù)總線的ECC糾錯(cuò)方法及系統(tǒng)
- 存儲(chǔ)器模塊外的ECC輔助存儲(chǔ)器系統(tǒng)
- 存儲(chǔ)器及其操作方法
- 一種動(dòng)態(tài)實(shí)現(xiàn)固態(tài)硬盤ECC校驗(yàn)碼的方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法及存儲(chǔ)器
- 用于針對(duì)糾錯(cuò)碼功能的聯(lián)機(jī)功能測(cè)試的系統(tǒng)和方法
- 一種ECC內(nèi)存管理器、方法及電子設(shè)備
- 數(shù)據(jù)存儲(chǔ)、校驗(yàn)方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 高速高帶寬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ī)器人
- 一種讀取網(wǎng)絡(luò)資源站點(diǎn)信息的方法及其系統(tǒng)以及搜索引擎
- 一種密碼的管理方法和設(shè)備
- 一種基于hash處理的詞匯管理方法和設(shè)備
- 一種支持多hashmap數(shù)據(jù)庫集群系統(tǒng)不停機(jī)的擴(kuò)容方法
- 一種Linux操作系統(tǒng)中數(shù)據(jù)的保護(hù)方法
- 一種獲取終端屬性的方法及系統(tǒng)
- 一種批量獲取終端屬性的方法及系統(tǒng)
- 一種通過構(gòu)建hash鏈表獲取終端屬性的方法及系統(tǒng)
- 一種基于Hashmap緩存機(jī)制的SD卡讀寫方法及系統(tǒng)
- 一種報(bào)文轉(zhuǎn)發(fā)方法及裝置





